模板

bool is_prime(int x)
{if (x < 2) return false;for (int i = 2; i <= x / i; i ++ )if (x % i == 0)return false;return true;
}

题目

给定n个正整数ai,判定每个数是否是质数。

输入格式

第一行包含整数n。

接下来n行,每行包含一个正整数ai。

输出格式

共n行,其中第 i 行输出第 i 个正整数ai是否为质数,是则输出“Yes”,否则输出“No”。

数据范围

1≤n≤100,
1≤ai≤2∗109

输入样例:

2
2
6

输出样例:

Yes
No

#include <iostream>
using namespace std;
bool is_prime(int x) {if (x < 2) return false;
//列出i较小的因数for (int i = 2; i <= x / i; i ++ )
//且是i的因数        if (x % i == 0)return false;return true;
}
int main()
{int n,ai;cin >> n;while(n--) {cin >> ai;bool res = is_prime(ai);if (res)cout << "Yes"<<endl;else cout << "No" << endl;}return 0;
}

~~试除法判定质数 (附模板题)相关推荐

  1. 866. 试除法判定质数

    试除法判定质数 #include<iostream> #include<cmath> using namespace std; bool cmp(int x) {if (x== ...

  2. AcWing 866. 试除法判定质数(素数判定)

    题目连接 https://www.acwing.com/problem/content/description/868/ 思路 对于一个数来说我们判断其是否有除1和本身外的因子实际上只需要从[2,x] ...

  3. python素数问题_试除法解决质数问题(Python3)

    浅析求解质数问题的一些方法 质数问题是算法中常见的和入门的问题,今天姑且用 "打印100以内所有质数" 这个问题,浅析一下求质数问题中的一些基础优化. 质数的定义 质数(prime ...

  4. JavaScript实现trial Division试除法算法(附完整源码)

    JavaScript实现trial Division试除法算法(附完整源码) trialDivision.js完整源代码 trialDivision.js完整源代码 export default fu ...

  5. 匈牙利算法——最大匹配问题详解(附模板题)

    基本概念转自  https://blog.csdn.net/dengheCSDN/article/details/77619308 匈牙利算法是由匈牙利数学家Edmonds于1965年提出,因而得名. ...

  6. ~~朴素dijkstra算法 (搜索与图论)(附模板题AcWing 849. Dijkstra求最短路 I)

    模板 时间复杂是 O(n2+m), n表示点数,m 表示边数 int g[N][N]; // 存储每条边 int dist[N]; // 存储1号点到每个点的最短距离 bool st[N]; // 存 ...

  7. ~~字符串哈希(数据结构)(附模板题AcWing 841 字符串哈希)

    核心思想: 将字符串看成P进制数,P的经验值是131或13331,取这两个值的冲突概率低. 小技巧: 取模的数用2^64,这样直接用unsigned long long存储,溢出的结果就是取模的结果. ...

  8. ~~一般哈希(数据结构)(附模板题AcWing 840 模拟散列表)

    (1) 拉链法 int h[N], e[N], ne[N], idx;// 向哈希表中插入一个数 void insert(int x) {int k = (x % N + N) % N;e[idx] ...

  9. ~~堆(数据结构)(附模板题 AcWing 838. 堆排序)

    模板 // h[N]存储堆中的值, h[1]是堆顶,x的左儿子是2x, 右儿子是2x + 1 // ph[k]存储第k个插入的点在堆中的位置 // hp[k]存储堆中下标是k的点是第几个插入的 int ...

最新文章

  1. 别再一知半解啦!索引其实就这么回事!
  2. oracle 11g goldengate DML单向复制测试环境搭建
  3. 2015 编程之美 八卦的小冰
  4. 超图桌面版创建基本三维对象(点、线、面、体、粒子系统)的基本操作
  5. java 事物_java事务
  6. 科学家用计算机模拟后确认 60个n原子,科学家用计算机模拟后确认,60个N原子可结合成N60分子。下列关于N60的叙述中正确的是A.N60是一种新型的化合物...
  7. 点云处理软件开发进度
  8. nginx解析漏洞简单复现及修复
  9. HDU 5281 Senior's Gun 贪心
  10. Thingsboard 3.1.0 - 规则链:外部结点REST API
  11. 【C++】双边滤波器(bilateral filter)
  12. 01组-选题与需求分析报告
  13. 大四学生发明文言文编程语言,脑洞新奇
  14. matlab中用xlsread()函数在Excel中读取数据
  15. Thread 类创建线程的五种基本写法
  16. Linux之Iptables防火墙管理与配置~
  17. 2个 windows 下的网络测试工具
  18. 64位计算机可以安装32位软件,【64位可以安装32位系统】64位安装32位的软件_64位系统改装32位系统...
  19. linux桌面怎么解压tar文件,Linux中tar解压缩命令详解-tar文件怎么打开
  20. [DebugView] dbgv.sys占用 及 KdPrint输出信息无法显示

热门文章

  1. jquery $.fn $.fx $.extend
  2. ecshop dizcuz会员整合
  3. 关于RDLC使用导出PDF文件时,中文乱码解决方案
  4. android 串口开发第二篇:利用jni实现android和串口通信
  5. 采集post传输的数据
  6. 杨潮观《偷桃捉住东方朔》
  7. bzoj2208:[Jsoi2010]连通数
  8. 数据结构(树链剖分):BZOJ 4034: [HAOI2015]T2
  9. wcf学习(一):预览
  10. 通向财务自由之路03_判断之偏好:掌握市场为何对多数人来说如此之难