系统粉 > 电脑问答 > 其他问答

已解决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
相关问答
最新其他问答
解决方法