int main()
{
int i, j;
for(i = 2; i <= 100; i++)
{
for(j = 2; j<= i; j++)
{
if(i % j == 0)break;
}
if(j*j>i)
printf("%d ", i);
}
return 0;
}
这个程序中的 if(j*j>i) 有什么用,他是判断素数的标准吗?
讨教 | 通行证
int main()
{
int i, j;
for(i = 2; i <= 100; i++)
{
for(j = 2; j<= i; j++)
{
if(i % j == 0)break;
}
if(j*j>i)
printf("%d ", i);
}
return 0;
}
这个程序中的 if(j*j>i) 有什么用,他是判断素数的标准吗?