当前位置: 代码迷 >> C语言 >> [求助]求100以内的素数
  详细解决方案

[求助]求100以内的素数

热度:208   发布时间:2006-12-25 20:18:55.0
1不是,2是!
----------------解决方案--------------------------------------------------------
8楼的,你的s需要在初始化一下,要不然他的值不是总就是1了嘛!

----------------解决方案--------------------------------------------------------
那上面的程序都没输出2啊
??
----------------解决方案--------------------------------------------------------
若想输出2,则在if (i%j!=0) 改为if(i%j!=0 || i==20)

----------------解决方案--------------------------------------------------------

晕 六楼有错误,应该这样改为:
#include <math.h>
#include <stdio.h>
#include <conio.h>
main()
{
int i,j;
for (i=1;i<=100;i++)
{
for (j=2;j<=(int)sqrt(i);j++)
if (i%j==0)
break;
if (i%j!=0)
printf("%2d is prime\t",i);
}

getch();
return 0;
}


----------------解决方案--------------------------------------------------------
  相关解决方案