大神 求帮助。。。
//输出1-100之间的素数。#include "stdio.h"
void main()
{
int i=1,n=2;
while(i<=100)
{
while(n<i+2)
{
if(i%n==0)
break;
if(i%n!=0)
n++;
}
if(n==i+2)
printf("%d ",i);
i++;
}
}
为什么输出结果为1到100的各个数字,得不到想要的结果,求帮助。。。 #include "stdio.h"
void main()
{
int i=1,n=2;
while(i<=100)
{
n=2;//加这行
//while(n<i+2)
while(n<i)
{
if(i%n==0)
break;
if(i%n!=0)
n++;
}
//if(n==i+2)
if(n==i)
printf("%d ",i);
i++;
}
} 仰望天上的光 发表于 2013-11-16 20:24 static/image/common/back.gif
大神 谢谢了 {:5_106:}
页:
[1]