请问一下,好心人进来
#include <stdio.h>#include <math.h>
void main()
{
int i,j,k;
for(i=2;i<=100;i++)
{
k=sqrt(i);
for(j=2;j<=k;j++)
{
if(i%j==0)
{
break;
}
}
if(j>=k+1)
{
printf("%d ",i);
}
}
}
这个程序中的k=sqrt(i)有什么用和if(j>=k+1)又有什么用:而这一步又 for(j=2;j<=k;j++)
{
if(i%j==0)
{
有什么作用呢,小弟很菜,真的看不懂,请好心人告诉我。上面的程序是计算2到100的素数的