1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
using namespace std;
int main() { int M,N,i,j,k,p[10000],flag=1; p[0]=2; j=3; i=1; cin>>M>>N; if(M>10000||N>10000||M<1||N<1||N<M) return 0; for(;i<10000;) { for(k=2;k<=sqrt(j);++k) { if(j%k==0) { flag=0; break; } flag=1; } if(flag==1) p[i++]=j; j+=2; } for(i=M-1;i<N;++i) { cout<<p[i]; if((i-M+2)%10==0||i==N-1) cout<<endl; else cout<<" "; } return 0; }
|
近期评论