怎样用2个for循环来判定1-100之间的素数

来源:百度知道 编辑:UC知道 时间:2024/05/28 00:08:15

for (int i = 2; i <100; i++)
{
for (int j = 2; j <= i; j++)
{
if (i == j)
{
// 输出i
}
if (i % j == 0)
{
break;
}
}
}

main()
{int a,b,c,d=0;
for(a=1;a<100;a=a+2)
{if(d%10==0) printf("\n");
b=sqrt(a);
for(c=2;c<=b;c++)
if(a%c==0)break;
if(c>b+1) {printf("%d",a);d=d+1;}getch();
}
}