用C语言编程 求1000到2000内的素数


#include<stdio.h>
int main()
{
int n,t,flag=0,k=2;
for(n=1000;n<=2000;n++)
{
for(t=2;t<=n-1;t++)
{if(n%t==0)break;
else k++;
}
if(k>=n) printf("%d是一个首配郑素者颂数卖迟.\n",n);
k=2;

}
return 0;
}
#include<iostream>
#include<cmath>
#define N 101
using namespace std;
void main()
{
int i,j,line,a[N];
cout<<"100之内的素数:"<<endl;
for(i=2;i<N;i++)
a[i]=i;
for(i=2;i<sqrt(N);i++)
for(j=i+1;j<N;j++)
{
if(a[i]!=0&&a[j]!=0)
{
if(a[j]%a[i]==0)
a[j]=0;
}
}
cout<<endl;
for(i=2,line=0;i<N;i++) //毁衫记住这种形式
{
if(a[i]!=0)
{
cout<<a[i]<<" ";
line++;

if(line==10)
{
cout<<endl; //猛虚这跟用line%10==0一样
line=0;
}
}
}
cout<<endl;
}

这是我做的100内的素数,你稍微纤知腔改下就行了!
又不给点分,伤脑筋的事情,懒得理了~