初学者请教一个求质数的问题
#include <stdio.h>main()
{
int m=3,n;
while (m<=100)
{
loop1: n=2; loop2:
if (m%n==0)
m=m+1;
else n=n+1;
if (n<m) goto loop2;
else printf("%d\n",m); m=m+1;goto loop1;
}
}
这个为何是死循环 M大于100的时候不跳出呢 谢谢大家
2010-02-24 20:56
2010-02-24 21:04
2010-02-24 21:14
程序代码:
main()
{
int a;
for(;;)
{
scanf("%d",&a);
if((a+1)%6==0 || (a-1)%6==0) printf("%d shi zhi shu",a);
}
}
2010-02-24 21:33
2010-02-24 22:09
2010-02-24 22:12
2010-02-24 22:21
2010-02-24 22:43
2010-02-24 22:46
2010-02-24 22:48