L1-028. 判断素数
来源:互联网 发布:remark是什么软件 编辑:程序博客网 时间:2024/05/17 07:17
本题要求:
本题的目标很简单,就是判断一个给定的正整数是否素数。
输入格式:
输入在第一行给出一个正整数N(<=10),随后N行,每行给出一个小于231的需要判断的正整数。
输出格式:
对每个需要判断的正整数,如果它是素数,则在一行中输出“Yes”,否则输出“No”。
输入样例:
211111
输出样例:
YesNo
解题思路 :
注意一下时间复杂度就可以了。
代码 :
#include<iostream>#include<cmath>using namespace std;int main() { int n; cin >> n; for (int i = 0; i < n; i++) { long long m; cin >> m; long long time = sqrt(m); long long k = 2; if (m > 1 && m < 4) { cout << "Yes" << endl; continue; } else if (m <= 1) { cout << "No" << endl; continue; } bool flag = true; while (k <= time && k < m) { if (m % k == 0) { flag = false; break; } k++; } if (flag) { cout << "Yes" << endl; } else { cout << "No" << endl; } } return 0;}
0 0
- L1-028. 判断素数
- L1-028. 判断素数
- L1-028. 判断素数
- L1-028. 判断素数
- L1-028. 判断素数
- L1-028. 判断素数
- L1-028. 判断素数
- L1-028. 判断素数
- L1-028. 判断素数
- L1-028. 判断素数 java
- pat:L1-028. 判断素数
- 团队天梯赛L1-028. 判断素数
- C++ - PAT - L1-028. 判断素数(天梯赛决赛题目)
- L1-028. 判断素数-PAT团体程序设计天梯赛GPLT
- 素数判断
- 判断素数
- 判断素数
- 判断素数
- jQuery
- Hibernate中使用Criteria查询及注解——(Emp.hbm.xml)
- 16蓝桥杯算法训练—最大最小公倍数
- jQuery Callback 函数
- PTA 家谱处理
- L1-028. 判断素数
- Python程序员必知的框架与第三方库
- Windows下去掉快捷方式的箭头并不锁定任务栏的简单操作
- POJ 2887 Big String (线段树解法)
- 模拟实现ASP.NET框架的基本功能(一)
- Mysql监控及优化
- 《Robotics, Vision and Control》部分翻译
- 提高篇第一讲项目6.4——编制函数输出1000以内的所有素数,回文数,回文素数,可逆素数
- Hibernate中使用Criteria查询及注解——(Dept.hbm.xml)