NYOJ - 169 素数
2016-05-10 19:37
246 查看
素数
时间限制:3000 ms | 内存限制:65535 KB
难度:1
描述
走进世博园某信息通信馆,参观者将获得前所未有的尖端互动体验,一场充满创想和喜悦的信息通信互动体验秀将以全新形式呈现,从观众踏入展馆的第一步起,就将与手持终端密不可分,人类未来梦想的惊喜从参观者的掌上展开。
在等候区的梦想花园中,参观者便开始了他们奇妙的体验之旅,等待中的游客可利用手机等终端参与互动小游戏,与梦想剧场内的虚拟人物Kr. Kong 进行猜数比赛。当屏幕出现一个整数X时,若你能比Kr. Kong更快的发出最接近它的素数答案,你将会获得一个意想不到的礼物。
例如:当屏幕出现22时,你的回答应是23;当屏幕出现8时,你的回答应是7;若X本身是素数,则回答X;若最接近X的素数有两个时,则回答大于它的素数。
输入
第一行:N 要竞猜的整数个数
接下来有N行,每行有一个正整数X
1<=N<=5 1<=X<=1000
输出
输出有N行,每行是对应X的最接近它的素数
样例输入
4
22
5
18
8
样例输出
23
5
19
7
来源
第三届河南省程序设计大赛
题目大意:求给出的数距离最近的素数,具体要求见题目。
我这边判断素数使用到的是孪生素数判断法,具体方法见:/article/1613585.html
仅代表个人观点,欢迎交流探讨,勿喷~~
![](http://img.blog.csdn.net/20160510193629838)
PhotoBy:WLOP
http://weibo.com/wlop
时间限制:3000 ms | 内存限制:65535 KB
难度:1
描述
走进世博园某信息通信馆,参观者将获得前所未有的尖端互动体验,一场充满创想和喜悦的信息通信互动体验秀将以全新形式呈现,从观众踏入展馆的第一步起,就将与手持终端密不可分,人类未来梦想的惊喜从参观者的掌上展开。
在等候区的梦想花园中,参观者便开始了他们奇妙的体验之旅,等待中的游客可利用手机等终端参与互动小游戏,与梦想剧场内的虚拟人物Kr. Kong 进行猜数比赛。当屏幕出现一个整数X时,若你能比Kr. Kong更快的发出最接近它的素数答案,你将会获得一个意想不到的礼物。
例如:当屏幕出现22时,你的回答应是23;当屏幕出现8时,你的回答应是7;若X本身是素数,则回答X;若最接近X的素数有两个时,则回答大于它的素数。
输入
第一行:N 要竞猜的整数个数
接下来有N行,每行有一个正整数X
1<=N<=5 1<=X<=1000
输出
输出有N行,每行是对应X的最接近它的素数
样例输入
4
22
5
18
8
样例输出
23
5
19
7
来源
第三届河南省程序设计大赛
题目大意:求给出的数距离最近的素数,具体要求见题目。
我这边判断素数使用到的是孪生素数判断法,具体方法见:/article/1613585.html
#include <iostream> #include <cstdio> using namespace std; bool isPrime(int num) { if(num==1)return false ; if(num==2||num==3)return true; if( num%6!=1 && num%6!=5)return false ; for(int i=5;i*i<=num;i+=6) if(num%i==0||num%(i+2)==0) return false; return true; } int main() { int T; scanf("%d",&T); while(T--) { int n; scanf("%d",&n); if(isPrime(n)) { cout<<n<<endl; continue; } int ant=0; for(int j=1;j<100;j++) { if(isPrime(n+j)) { if(isPrime(n-j)) { cout<<n+j<<endl; ant=1; } else { cout<<n+j<<endl; ant=1; } } else if(isPrime(n-j)) { cout<<n-j<<endl; ant=1; } if(ant==1) break; } } return 0; }
仅代表个人观点,欢迎交流探讨,勿喷~~
PhotoBy:WLOP
http://weibo.com/wlop
相关文章推荐
- Codeforces 526C - Om Nom and Candies
- JDBC / Spring / MyBatis 性能比较
- 让Myeclipse10支持Mac OSX – Retina显示屏
- COM开发-CComPtr用法
- HDU 3760(最短路思路)
- tr命令
- html 弹窗
- 自定义View----Banner广告条
- css半透明
- Python学习日记.1
- FTP服务
- C++:public继承、protected 继承、private继承
- VM参数收集(部分)
- 使用开源软件的原因
- JS对象添加新的字段
- 通过进度条控制图片的透明度
- SVN 使用
- JS限定手机版中图片大小随分辨率自动调整
- 初创团队管理
- flashcache之创建