c 語言程式設計問題,c c 語言程式設計問題

2023-01-01 02:00:17 字數 823 閱讀 7605

1樓:匿名使用者

其實你這個程式本身是沒有問題的,如果編譯錯誤可能是每新增預編譯標頭檔案#include "stdafx.h"

不過你這個小程式有個問題,那就是第二個for迴圈裡每次進行判斷的時候如果if(m%i==0)為false的話就會輸出很多次%d is a prime number,這是結果:

所以建議你對此進行修改 下面是一個方案,可供參考.

#include "stdafx.h"

bool check(int);

int main()

int m;

for(m=100;m<=200;m++)if(check(m))

printf("%d is a prime number\n",m);

return 0;

bool check(int num)

for(int i = 2;i<=num/2;++i)if(0 == num%i)

return false;

return true;

當然也可以用goto語句,不過不推薦.

這是結果:

2樓:

判斷時錯了

「if(m%i==0)break;

else

if (flag==0) printf("%d 是素數\n",m);}}

3樓:知泛舟

把for裡換成:if(m%i==0)

printf(" ");

不那麼煩。

我也剛學了c語言3個月有問題再討論 我的qq號 1297345512

c語言程式設計問題,C語言程式設計問題?

int main printf 字母數 d n空格數 d n數字數 d n其他字元數 d n letters,space,digit,other return 0 第一個問題 無效的主要 i 100 i 100 第二個問題,到1 100奇 0 int i 1 i 1 100 i i 100 而 i ...

c語言程式設計問題,c語言程式設計問題

這尼瑪是考試題吧?include int main if aif bprintf d d d a,b,c return 0 那個就是一個轉換 借用一個變數,轉換if 括號中的內容。c語言程式設計問題 5 提問怎麼改。把replace函式提到main函式外面。提到main函式的前面。或者在main前面...

C語言程式設計有關問題,c語言程式設計

1 要是main函式返回值是int型的,那就要return 0或者其他數字。要是是void main 的話,就不用填,或者return退出。2 你的1e2是浮點數,所以是100.0。要是是整形的話,就是100了 3 是 1.23450e 2 而不是 1.2345e 2 的原因是浮點數可以精確小數點後...