帮个忙,这边请
求100 到200之间的素数程序我有一处看不懂,请高手帮忙解答,感激不尽:main()
{
int i,j,k,l,n,a[50];
for (n=100;n<=200;n++)
{
k=(int)sqrt(n);
for(j=2;j<=k;j++)
if(n%i==0)
break;
if(j>=k) ------->> "为什么会有这一步的呢,不懂,去掉可以吗"
a[i++]=n;
}
for(l=o;l<i;l++)
printf("%d",a[l]);
----------------解决方案--------------------------------------------------------
不可以去掉 j>=k应该是j>k吧 不能等于
说明k%一个数从2到自己的平方根都除不尽
----------------解决方案--------------------------------------------------------
对!!!
----------------解决方案--------------------------------------------------------
你的程序有问题???
----------------解决方案--------------------------------------------------------