|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include<iostream>
- using namespace std;
- #include<vector>
- bool if_sushu(int a)
- {
- for (int i = 2; i * i <= a; ++i)
- {
- if (a % i == 0)
- return false;
- }
- return true;
- }
- int main()
- {
- int b, e;
- cin >> b >> e;
- vector<int>v1;
- int c = 1; //其中的素数的个数
- int d = 3;
- while (c!=(e+1))
- {
- if (if_sushu(d) && c < b)
- {
- ++c;
- }
- if (if_sushu(d) && c >= b)
- {
- v1.push_back(d);
- ++c;
- }
- ++d;
- }
- int h = 0;
- for (auto m : v1)
- {
- if (h < 10)
- cout << m << " ";
- if (h == 10)
- {
- cout << endl;
- h = 0;
- }
- h++;
- }
- return 0;
- }
复制代码
令 Pi表示第 i 个素数。现任给两个正整数 M≤N≤10^4,请输出 PM到 PN的所有素数。
输入格式:
输入在一行中给出 M 和 N,其间以空格分隔。
输出格式:
输出从 PM到 PN的所有素数,每 10 个数字占 1 行,其间以空格分隔,但行末不得有多余空格。
|
|