NYOJ 169 素数
来源:互联网 发布:mac osx使用教程 编辑:程序博客网 时间:2024/04/30 18:13
素数
时间限制: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的最接近它的素数
- 样例输入
4225188
- 样例输出
235197
思路:注意X的取值范围是1<=X<=1000,因此我们可以将1000以内的素数全部存放在一个数组里,这里处理起来方便多了。
#include <stdio.h>int main(){int a[] = {2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997,1009};int N;scanf("%d",&N);while (N--){int i = 0,n;scanf("%d",&n);while (a[i] < n){i++;}if (i !=0 && a[i]-n > n-a[i-1]){printf("%d\n",a[i-1]);}else{printf("%d\n",a[i]);}}}
0 0
- NYOJ【169】素数【最近素数】
- NYOJ 169题 素数
- NYOJ 169 素数
- nyoj-169 素数
- NYOJ-169 素数
- nyoj-169-素数
- NYOJ 169 素数
- NYOJ 169 素数
- nyoj 169 素数
- nyoj题目169:素数
- NYOJ 169 素数
- 【NYOJ】[169]素数
- NYOJ - 169 素数
- nyoj 169 素数
- NYoj 169 素数
- NYOJ-169 素数
- NYOJ 素数 169 超时了。。。
- NYOJ-素数
- Maven+spring+ibatis+struts2.0+MQ+Memcached 项目构建
- 如何解决(temp:2515): Gtk-WARNING **: 无法在模块路径中找到主题引擎:“pixmap”,
- LeetCode Valid Sudoku
- 回调函数
- 比较3数大小(传地址值的方法)
- NYOJ 169 素数
- 山东理工大学ACM平台题答案关于C语言 1294 选票统计
- ios开发(十九)利用 UIGestureRecognizerDelegate 移动的控件
- 视图的定义以及优缺点
- Hadoop集群(第6期)_WordCount运行详解
- Linux查看程序端口占用情况
- High-Performance server architecture
- 比较3数大小(引用类型做参数)
- SQL中EXISTS的用法