来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/07 19:15:23
C语言判断一个数是不是质数
#include
#include
#include
int main()
{
int i,a;
double gh1;
int gh2;
scanf("%d",&i);
gh1=sqrt(i);
gh2=gh1;
if(i
else if(a=i)
应该改成
for(a=2;a=gh2) {printf("%d是质数\n",i); goto loop;}
}
因为当i>2时sqrt(i)肯定比i小,你原来的else if(a==i)肯定判断不符合