问题是输出1到100的素数(用循环语句),按照这个程序输出,结果有9却没有2;求大神指导。
#include<stdio.h>
#include<math.h>
void main()
{
int i,j=0,n=0,K;
for (i=1;i<=99;i++,i++)
{
j=sqrt (i);
for (K=2;K<=j;K++)
{
if (i%K==0)
break;
}
if (K>=j)
{
printf("%-4d ",i);
n++;
}
if(n%6==0)
printf("\n");
}
}
[此贴子已经被作者于2017-11-6 23:48编辑过]