编写一程序,输入两个整数m和n,输出大于等于m(m>5)的n个素数,输出的各素数间以空格相隔。
编写一程序,输入两个整数m和n,输出大于等于m(m>5)的n个素数,输出的各素数间以空格相隔。
日期:2012-11-30 16:38:50 人气:1
此为1000000以内所有素数。修改T的值即可得到任何素数。
#include
#include
void main()
{long i,k=1,n,s,r,p,T=1000000;printf("2,");
for(n=3;n<=T;n=n+2){r=1;s=sqrt(n);p=n/2;
for(i=3;ip){r=n-r;}}
if(r>1)goto a;if(r==1){k++;printf("%ld,",n);}goto z