for嵌套问题,麻烦看看
#include "stdio.h"void main()
{
int i,m,j,k,q;
j=0;
for(m=1;m<=100;m++)
{
for(i=2;i<m;i++)
{
if(m%i==0)
{
k=0;
break;
}
}
if(k)
{
j++;
q=m;
}
}
printf("The numbers of prime is %d\n",j);
printf("The bigest prime number is %d\n",q);
}
是统计0-100以内的素数个数,并输出最大素数
运行没有错,但就是两个都输出都是3,只循环了3次??为什么??应该怎样表达?
不想用while-for嵌套,用for-for
帮忙看看,谢谢