求2-----32767之间的素数
main(){
int i,n;
for(n=1;n<=32767;++n)
{
for(i=2;i<n;i++)
if(n%i!=0);
printf("%d",n);
}
}
哪里错了请提出来?
2007-07-19 11:44

2007-07-19 12:09
2007-07-19 15:13

2007-07-19 15:21
2007-07-19 20:07



我只是根据其所要求,稍微改下,没去注意那些优化性能。

2007-07-19 20:48
鄙人不才,乐于助人,在此献出微薄之力。
#include <stdio.h>
main()
{
long i,n=32767;
for(n=1;n<=32767;n++)
{
for(i=2;i<n;i++)
{if(n%i==0)
break;
}
printf("%ld ",n);
}
}

2007-07-20 01:30

小女不才,一直不明白为什么(n=1;n<=32767;n++),
题目是2-----32767不是(n=3;n<=32767;n++)就可以了吗?
2007-07-20 09:30
2007-07-20 13:19
鄙人不才,乐于助人,在此献出微薄之力。
#include <stdio.h>
main()
{
long i,n=32767;
for(n=1;n<=32767;n++)
{
for(i=2;i<n;i++)
{if(n%i==0)
break;
}
printf("%ld ",n);
}
}
效率太低,自己试一下久知道了。
2007-07-20 15:32