初學者的C程式設計 用三種迴圈寫出1 10的所有素數

2021-09-26 15:44:31 字數 1836 閱讀 4364

do……while迴圈

for 迴圈語句(1)「2」無輸出

for 迴圈語句(2)「2」輸出

while 語句

# include 

intmain

(void

)else

if(j ==

(i+1)/

2)++j;

}while

((j-1)

<=

(i+1)/

2);

i++;}

while

(i <

101)

;printf

("sum = %d\n"

,sum+2)

;printf

("ge = %d\n"

,ge+1)

;return0;

}

do……while的輸出結果:

若要用這種方法輸出「2」,將j<=(i+1)/2改為j# include

intmain

(void

)else

if(j ==

(i+1)/

2)//如果到最後乙個數值還是有餘數的話,才能得出素數的結論}}

printf

("sum = %d\n"

,sum+2)

;//程式中「2」沒有判斷,手動輸入。

printf

("ge = %d\n"

,ge+1)

;return0;

}輸出結果:

2)//如果到最後乙個數值還是有餘數的話,才能得出素數的結論}if

(flag)

continue

;printf

("%d是是是是是是是是是是素數\n"

,i);

sum +

= i;

ge++;}

printf

("sum = %d\n"

,sum)

;//程式中「2」沒有判斷,手動輸入。

printf

("ge = %d\n"

,ge)

;return0;

}執行結果:

//++j在當前迴圈語句內,在條件判斷語句外。

}++i;

}printf

("sum = %d\n"

, sum+2)

;printf

("ge = %d\n"

, ge+1)

;return0;

}/*---------------------------

總結:內嵌迴圈時,一定要將內嵌迴圈的迴圈計數標誌值「從頭」開始計數。

---------------------------

*/初學c語言,請大佬多提意見。

求組合數c語言用fact 初學者程式設計 求階乘

時間限制 1 s 空間限制 128000 kb 題目等級 青銅 bronze 題目描述 description 輸入n,輸出n的階乘,n 12 輸入描述 input description 乙個數 n 輸出描述 output description 乙個數 n的階乘 樣例輸入 sample inpu...

C語言大牛推薦初學者不要犯的17種BUG

c語言的最大特點是 功能強 使用方便靈活。c編譯的程式對語法檢查並不象其它高階語言那麼嚴格,這就給程式設計人員留下 靈活的餘地 但由於這個靈活給程式的除錯帶來了許多不便,尤其對初學c語言的人來說,經常會出一些連自己都不知道錯在 的錯誤。看著有錯的程式,不知該如何改起,我們通過對c的學習,積累了一些c...

C語言中的三種迴圈

在c語言中迴圈可分為3種,while迴圈 do while迴圈 for 迴圈。一 while迴圈 while即 首先檢查啟動迴圈的條件是否滿足,當條件滿足時,不斷地重複迴圈體內的語句,直到不滿足條件就退出。while迴圈基本形式 while 條件 eg 1 輸入任意個int型,整數並判斷其位數 in...