係統粉 > 電腦問答 > 其他問答

已解決C程序出錯

提問者:荊棘宇  |  瀏覽次  |  提問時間:2017-02-12  |  回答數量:2

C程序出錯 #include \"stdio.h\"#include \"math.h\"int isprime(int a){int i;for(i=2;i<sqrt((double)a);i++)if(a%i==0)return 0;return 1;}main(){int x;printf(\"Enter a integer number:\");scanf(\"%d\",&x);if(isprime(x))printf(\"%d is prime\\n\",x);else printf(\"%d is not prime\",x);}功能是檢查輸入的數是否為素數。但輸入4,9……後仍顯示是素數。為什麼?

已有2條答案
破曉舞空

破曉舞空

回答數:91  |  被采納數:147

i<=sqrt((double
2017-02-12 07:37:43
讚 9
停奈花syx

停奈花syx

回答數:43  |  被采納數:89

額,這麼低級的錯誤。
沒檢查出來。 (1)
2017-02-12 10:31:13
讚 4
相關問答
最新其他問答
解決方法