以下是引用走刀口→超在2006-11-18 14:11:12的发言:
#include <stdio.h>
#include <math.h>
main()
{
int x,y,b=0,a[100];
for(x=2;x<201;x++)
{
for(y=2;y<sqrt(x);y++)
if(x%y==0)
break;
if(sqrt(x)<y)
{a[b]=x;b++;}
}
for(y=0;y<b;y++)
printf("\t%d",a[y]);
if(y==0) //这两行好像多余了。我调试过了,没有后面的IF语句可以得出答案。
printf("\n"); //
}