这个对不对呀?

来源:百度知道 编辑:UC知道 时间:2024/06/01 11:14:15
#include<stdio.h>
mian()
{
int a,b,c=0;
for(a=100;a<=100;a++)
{ for(b=2;b<=a;b++)
if(a%b==0)
break;
else
printf("%d\n",b);
c++;
}
printf("%d",c);
}
求100到1000的素数和素数个数。我是刚学C语言的,请高手赐教啊,谢谢。。。

判断素数那语句是错误的,还有 main(第二行) 函数你个写错了,修改如下:

#include<stdio.h>
main()
{
int a,b,c=0;
for(a=101;a<1000;a+=2)
{
for(b=2;b<a;b++)
if(a%b==0)
break;
if(b>=a)
{
printf("%d\n",a);
c++;
}
}
printf("素数个数:%d",c);
}

程序能调试成功,但是结果很不理想。