#include<iostream>
#include<stdio.h>
#include<math.h>
using namespace std;
int main()
{
int a[10001];
int pos, num;
cin >> pos >> num;
int index = 1;
int cnt = 0;
bool isprime[1000];
for (int i = 1; i < 1000; i++)
isprime[i] = true;
isprime[1] = false;
for (int i = 2; i < 1000; i++)
{
if (isprime[i])
{
for (int j = 2 * i; j <= 1000; j += i)
{
isprime[j] = false;
}
}
if (isprime[i])
{
a[index++] = i;
}
}
int b=0;
for (int i = pos ; i <= num;i++)
{
cout << a[i];
b++;
if (b != 10&&i!=num)
cout << " ";
if (b == 10)
{
b = 0;
cout << endl;
}
}
system("pause");
return 0;
}
orz还有一个测试点没有通过,希望有大佬发现在评论区指正,万分感谢