C++ PTA 小于m的最大的10个素数
2024-09-08 11:16:34
7-5 小于m的最大的10个素数 (15分)
给定一个整数m(50<m<20000),找出小于m的最大的10个素数。
输入格式:
输入在一行中给出一个正整数m(50<m<20000)。
输出格式:
在一行中按递减顺序输出10个满足条件的素数,每个素数输出占6列。没有其它任何附加格式和字符。
输入样例:
229
输出样例:
227 223 211 199 197 193 191 181 179 173
#include <iostream>
#include<iomanip>
using namespace std;
int judge(int n) {
int i;
for (i = 2; i < n; i++)
if (n % i == 0)break;
if (i < n) return 0;
else return 1;
}
int main() {
int m, i, count = 0;
cin >> m;
for (i = m - 1; i > 1; i--) {
if (judge(i)) {
cout << setw(6) << i;
count++;
}
if (count == 10)break;
}
return 0;
}
最新文章
- C++异常层次结构图
- C语言函数的读写
- InputStream,BufferedImage与byte数组之间的转换
- HttpRequest重写,解决资源战胜/链接超时/分块下载事件通知 问题。
- 每天一个linux命令(14):which命令
- BZOJ 1912 巡逻
- JSON,JSONP
- 2D地图随机生成
- java mysql模板
- 【NEERC 2003】有向图破坏
- 关于Tcp三次握手的思考
- AutoAudit研究学习
- 【.NET Core项目实战-统一认证平台】第十章 授权篇-客户端授权
- javascript Hoisting变量提升
- SQL Prompt snippets
- Java内存模型学习笔记
- Centos6.5 搭建LAMP环境
- Html - Table 表头固定和 tbody 设置 height 在IE不起作用的解决
- 软件测试为何我会首选Python
- 20155227 2016-2017-2 《Java程序设计》第九周学习总结