注意:
isPrime()函数的细节
#include<iostream>
using namespace std;
bool isprime(int n){
if(n<=1) return false;
for(int i=2;i*i<=n;i++){//注意这里是小于等于
if(n%i==0) return false;
}
return true;
}
int main(){
int m,n,count=0,f;
cin>>m>>n;
for(int i=0;;i++){
if(isprime(i)) count++;
if(count==m) {
f=i;
break;
}
}
int cout_endl=0;
for(int i=f;;i++){
if(isprime(i)) {
cout_endl++;
count++;
if(cout_endl%10==0||count==n+1) cout<<i;
else cout<<i<<" ";
if(cout_endl%10==0) cout<<endl;
}
if(count==n+1) break;
}
return 0;
}