#include<iostream>
#include<math.h>
using namespace std;
bool IsPrime(int num) //num为我们要判断的数
{
for (int i = 2; i <= sqrt(num); i++) //最优化的判断方式,平方根
{
if (num % i == 0)
{
return false;
}
}
return true;
}
int main()
{
int M, N,i,num=0;
cin >> M >> N;
int r1[10000], r2[10000],i1=0,i2; //数组小了就出现“段错误”
for (i = 2; num < N;i++) {
if (IsPrime(i)) {
r1[i1++] = i;
num++;
}
}
int z = 1;//十个数字换行
for (int j = M-1; j < i1-1; j++) {
cout << r1[j];
if (z % 10 == 0) {
cout << endl;
}
else {
cout << " ";
}
z++;
}
cout << r1[i1 - 1];
return 0;
}
1013--乙级
最新推荐文章于 2024-07-26 14:39:19 发布