关于素数,用while方法的,为什如此这般?
程序代码:#include<stdio.h>
#include<math.h>
int main(void)
{
int m=3,n=2,flag;
printf("0-100之间的素数为:\n");
while(m<=100)
{
m=m+2;
flag=1;
while(n<=m/2)
{
if(m%n==0)
{
flag=0;
break;
}
n++;
}
if(flag==0)
continue;
printf("%d,",m-2);
}
return 0;
}
,用for循环好好的,改成while就不行了









