用两个循环了,外部循环和内部循环,外部循环对变量进行加1,内部循环判断每个数是否为
素数。
#include <stdio.h>
#define MAX 1000
int main(void)
{
int i,j,count=0;
printf("1"\n); //1不纳入计算,先输出
for(i=1;i<=MAX;i++)
{
for(j=1;j<=i;j++)
{
if(i%j != 0)count++; //从1到1000,如果哪个数数素数就count加1
}
if(count==2)printf("%d\n",i); //素数只能被1个它本身整除,所以当count是2时它就是素数
}
return 0;
}