1013 数素数

令 Pi​ 表示第 i 个素数。现任给两个正整数 M≤N≤104,请输出 PM​ 到 PN​ 的所有素数。

输入格式:

输入在一行中给出 M 和 N,其间以空格分隔。

输出格式:

输出从 PM​ 到 PN​ 的所有素数,每 10 个数字占 1 行,其间以空格分隔,但行末不得有多余空格。

输入样例:

5 27

输出样例:

11 13 17 19 23 29 31 37 41 43
47 53 59 61 67 71 73 79 83 89
97 101 103

代码长度限制

16 KB

时间限制

200 ms

内存限制

64 MB

C++ (g++)

#include <iostream>
#include <cmath>
using namespace std;
int sushu(int a);
int main()
{
	int m, n;
	cin >> m >> n;
	int count = 0,flag=0,cnt=0;
	int i = 1;

	while(count!=n){
		if (sushu(i)) {
			count++;
			if (count >= m && count<=n) {
				cnt++;
				if (flag) {
					cout << " ";
				}
				flag = 1;
				cout << i;
				if (cnt % 10 == 0) {
					cout << endl;
					flag = 0;
				}
			}
		}
		i++;
	}

	return 0;
}
int sushu(int a)
{
	if (a == 1)return 0;
	else if (a == 2 || a == 3)return 1;
	else {
		if (a % 2 == 0)return 0;
		else {
			for (int i = 3; i < sqrt(a) + 1; i++) {
				if (a % i == 0)return 0;
			}
			return 1;
		}
	}
}

这道题也不难,但是需要注意两个小细节:

1、题目中说,每十个数就要换一行,我一开始没注意,格式错了

2、循环的条件也需要注意一下

相关推荐

  1. 1013 素数

    2024-04-20 14:32:10       13 阅读
  2. Python判断一个是否为素数

    2024-04-20 14:32:10       16 阅读
  3. 用c语言统计m~n之间素数的个,并求素数的和。

    2024-04-20 14:32:10       17 阅读
  4. 1031:反向输出三位

    2024-04-20 14:32:10       12 阅读
  5. 1213

    2024-04-20 14:32:10       44 阅读
  6. Python 素数回文的个数(题目来源dotcpp: 2950)

    2024-04-20 14:32:10       37 阅读
  7. C语言判断一个是否为素数的三种方法(详细)

    2024-04-20 14:32:10       21 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-20 14:32:10       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-20 14:32:10       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-20 14:32:10       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-20 14:32:10       18 阅读

热门阅读

  1. Linux常见命令总结

    2024-04-20 14:32:10       11 阅读
  2. python读写文件学习笔记

    2024-04-20 14:32:10       13 阅读
  3. BOOT和UBOOT区别与联系

    2024-04-20 14:32:10       10 阅读
  4. C 练习实例23

    2024-04-20 14:32:10       13 阅读
  5. Docker入门

    2024-04-20 14:32:10       12 阅读
  6. 无人机如何远程控制其他设备

    2024-04-20 14:32:10       13 阅读
  7. Docker搭建IPFS

    2024-04-20 14:32:10       11 阅读
  8. 用例设计-微信发红包

    2024-04-20 14:32:10       9 阅读
  9. 为什么会出现乱码

    2024-04-20 14:32:10       12 阅读
  10. 【软考】敏捷方法

    2024-04-20 14:32:10       12 阅读
  11. RabbitMQ项目实战(二)

    2024-04-20 14:32:10       14 阅读