简单的for循环求素数问题。
刚刚自学,这个程序只输出2求教原因?改成后面那个可以输出,但我不太了解C语言,想问下(i=2;i<n&&n%i==0;i++)这个不行么?#include<stdio.h>
void main()
{
long i,n;
for(n=2;n<=327;n++)
{
for(i=2;i<n&&n%i==0;i++)改成这样可以输出for(i=2;i<=n;i++)
if(n==i) if(n%i==0) break;
printf("%d\t",n); if(i==n)
printf("%d\t",n);
}
}
[ 本帖最后由 人莫予毒 于 2010-12-20 11:48 编辑 ]