博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
51Nod 1106 质数检测
阅读量:7289 次
发布时间:2019-06-30

本文共 895 字,大约阅读时间需要 2 分钟。

 
基准时间限制:1 秒 空间限制:131072 KB 分值: 0 
 收藏
 关注
给出N个正整数,检测每个数是否为质数。如果是,输出"Yes",否则输出"No"。
Input
第1行:一个数N,表示正整数的数量。(1 <= N <= 1000)第2 - N + 1行:每行1个数(2 <= S[i] <= 10^9)
Output
输出共N行,每行为 Yes 或 No。
Input示例
523456
Output示例
YesYesNoYesNo

代码没看太懂,白书上的模板,直接拿来用了,以前学的那个素数打表不能用了,好难受T_T

直接贴代码吧

#include 
using namespace std;bool prime(int n){ for(int i=2;i*i<=n;i++) if(n%i==0) return false; return n!=1;}vector
divisor(int n){ vector
res; for(int i=1;i*i<=n;i++) { if(n%i==0) { res.push_back(i); if(i!=n/i) res.push_back(n/i); } } return res;}map
factor(int n){ map
res; for(int i=2;i*i<=n;i++) { while(n%i==0) { ++res[i]; n/=i; } if(n!=1) res[n]=1; return res; }}int main(){ int n; cin>>n; while(n--) { int x; cin>>x; if(prime(x)) cout<<"Yes"<

转载于:https://www.cnblogs.com/Friends-A/p/9309003.html

你可能感兴趣的文章
生活知识
查看>>
【ACM】HDU1008 Elevator 新手题前后不同的代码版本
查看>>
[转] 初探webpack4
查看>>
【leedcode】950. Reveal Cards In Increasing Order
查看>>
CSS高级特效(上)
查看>>
selenium安装后,需要安装浏览器驱动
查看>>
Linux系统常用的命令行
查看>>
swift - 启动APP 黑屏
查看>>
每日一问:简述 View 的绘制流程
查看>>
module.exports 和 exports 的区别
查看>>
/proc/sys/vm man手册
查看>>
学习C语言必须知道的理论知识(第三章-常量类型,运算符和表达式)
查看>>
Linux远程管理常用命令
查看>>
【题解】1581:旅游规划
查看>>
[链接]rsync 命令使用案例
查看>>
poj 3237 -- Tree
查看>>
威胁快报|挖矿团伙8220进化,rootkit挖矿趋势兴起
查看>>
(一) solr的安装与配置
查看>>
[CodeForces 160A] Twins
查看>>
某一字段为增删改查四个checkbox
查看>>