#include<stdio.h>
void main()
{
int i,j,c=0;
for(i=101;i<=200;i++)
{
for(j=2;j<=i;j++)
{
if(i%j==0)
break;
}
if(j>=i)
{
c++;
printf("%d ",i);
if(c%10==0)
printf("\n");
}
}
}
帮忙详细分析一下每行是什么意思好吗?
j是从2开始的,i是从101开始的,j>=i是怎么回事
追答质数从 2 开始,j>=i 以上说清楚。
for(j=2;j<=i;j++) 循环是判断因子的。
那个意思是从2至101只循环第二个for循环吗?从102开始又重新从第一个for开始循环了?