当前位置:系统粉 > 电脑问答 > 其他问答 > C程序出错

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

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

停奈花syx

回答数:43  |  被采纳数:89

2017-02-12 10:31:13
额,这么低级的错误。
没检查出来。 (1)
赞 4
解决方法
版权信息

Copyright @ 2011 系统粉 版权声明 最新发布内容 网站导航