這個判斷100到300的數字是不是素數的c語言哪裡錯了

2022-11-25 13:06:07 字數 705 閱讀 6383

1樓:

用你的思想說,思路完全正確,但有幾點:

1.你的while思想沒有錯。

2.把等號與賦值搞錯了。(看2樓的回答)

3.你還可以試著改進。

你想想,在while裡面假如a=n%i的值為0,那麼是不是就可以不再i++了呢?直接跳出迴圈,節省時間。

2樓:

#include

main()

if(w==0)

printf("yes");

else

printf("no");

printf("\n");

}不知道你用的是什麼編譯器 我只用過vc 搞不懂得時候用f9f10檢視記憶體變化就能看出什麼地方出錯了還有 『=』是賦值『==』才是等號

3樓:匿名使用者

if(a=0)w=1;

這裡a=0改為a==0,因為a=n%i 是一個餘數而且while判斷的時候,是值判斷

所以 while(w=0&&i

w=0改為w==0

if(w=0)也要改為w==0

if(w=0)

printf("yes");

這個if(w=0)是把0賦給w

得不到這一步操作,所以不顯示yes

4樓:匿名使用者

條件判斷時候是==不是=

判斷 數乘以100與這個數除以0 01的結果相同

0 啊,0乘以除以任何數都的零 對,效果是一樣一樣一樣的 一個數乘100與這個數除0.01的結果相同對麼 對,0.01 1 100。一個數除以某個數就是乘以某個數的倒數。1 100是100的倒數 所以一個數除以1 100和乘以100是一樣的好吧,看錯了,一樓是對的 這個問題是錯的。如果換成這樣說就對...

1到100的數字中,共有多少個9字

共有19個 9 字。結果可以分類進行列舉 1 個位數字是 9 這樣的數字有 9 19 29 39 49 59 69 79 89 99共計10個 2 十位數字是 9 這樣的數字有 90 91 92 93 94 95 96 97 98 99共計10個 3 重複計算了 99 最終結果為10 10 1 19...

長方形池塘的周長是300米它的長是100米寬

長方形的寬是50米。解題思路分析 1 將長方形的長設為x米。2 長方形的周長公式為 周長 長 寬 x23 由於長方形的長是100米,則 100 x x2為長方形的周長。即 100 x x2 200 4 解方程,解出來x 50,即長方形的寬是50米.解 設長方形的寬是x米 則 100 x x2 300...