素数
来源:互联网 发布:新浪手游助手mac 编辑:程序博客网 时间:2024/06/05 02:14
素数
时间限制:3000 ms | 内存限制:65535 KB
- 描述
走进世博园某信息通信馆,参观者将获得前所未有的尖端互动体验,一场充满创想和喜悦的信息通信互动体验秀将以全新形式呈现,从观众踏入展馆的第一步起,就将与手持终端密不可分,人类未来梦想的惊喜从参观者的掌上展开。
在等候区的梦想花园中,参观者便开始了他们奇妙的体验之旅,等待中的游客可利用手机等终端参与互动小游戏,与梦想剧场内的虚拟人物Kr. Kong 进行猜数比赛。当屏幕出现一个整数X时,若你能比Kr. Kong更快的发出最接近它的素数答案,你将会获得一个意想不到的礼物。
例如:当屏幕出现22时,你的回答应是23;当屏幕出现8时,你的回答应是7;若X本身是素数,则回答X;若最接近X的素数有两个时,则回答大于它的素数。
- 输入
- 第一行:N 要竞猜的整数个数
接下来有N行,每行有一个正整数X
1<=N<=5 1<=X<=1000 - 输出
- 输出有N行,每行是对应X的最接近它的素数
- 样例输入
4225188
- 样例输出
235197
- 来源
- 第三届河南省程序设计大赛
- 上传者
张云聪
之前写的,忘了写博客了。。。可以看得懂。。
#include<iostream>#include<cmath>#include<string.h>using namespace std;int main(){ int i,N,j,num,max,min;bool a[1010];memset(a,true,sizeof(a));a[0]=a[1]=false; for(i=2;i<=sqrt(1010);i++){if(a[i]==true){for(j=i*i;j<=1010;j+=i)a[j]=false;}}cin>>N;for(i=0;i<N;i++){cin>>num;max=min=num;if(a[num])cout<<num<<endl;else{while(max++){if(a[max])break;}while(min--){if(a[min])break;}if(num-min>=max-num)cout<<max<<endl;else cout<<min<<endl;}}return 0;}
0 0
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- 素数
- leetcode single number2
- Thinkphp - 自定义模型(Model)
- void * 应用实例
- 【每周技术文】只有不停的训练,总结经验,不断学习才可以成长。
- 判断三角形的类型
- 素数
- design_pattern_derivative_randomnumber
- onbeforeunload 关闭浏览器 跳出
- CV CODE
- 调用webservice例子代码
- 关闭子窗口父窗口刷新
- 黑马程序员——面向对象(异常-上)
- 把字符串从src中复制n个字符到dst数组中
- shell脚本自动删除n天前日志