素数(第三届河南省程序设计大赛)
2017-07-23 20:34
162 查看
描述
走进世博园某信息通信馆,参观者将获得前所未有的尖端互动体验,一场充满创想和喜悦的信息通信互动体验秀将以全新形式呈现,从观众踏入展馆的第一步起,就将与手持终端密不可分,人类未来梦想的惊喜从参观者的掌上展开。
在等候区的梦想花园中,参观者便开始了他们奇妙的体验之旅,等待中的游客可利用手机等终端参与互动小游戏,与梦想剧场内的虚拟人物Kr. Kong 进行猜数比赛。当屏幕出现一个整数X时,若你能比Kr. Kong更快的发出最接近它的素数答案,你将会获得一个意想不到的礼物。
例如:当屏幕出现22时,你的回答应是23;当屏幕出现8时,你的回答应是7;若X本身是素数,则回答X;若最接近X的素数有两个时,则回答大于它的素数。
输入第一行:N 要竞猜的整数个数
接下来有N行,每行有一个正整数X
1<=N<=5 1<=X<=1000
输出输出有N行,每行是对应X的最接近它的素数
样例输入
样例输出
#include<stdio.h>
#include<math.h>
int sushu(int n)
{
int t,i;
t=sqrt(n);
for(i=2;i<=t;i++)
{
if(n%i==0)
return 0;
}
if(n==1)
return 0;
else
return 1;
}
int main()
{
int n,i,j,num;
scanf("%d",&n);
while(n--)
{
scanf("%d",&num);
int m;
m=sushu(num);
if(m==1)
printf("%d\n",num);
if(m==0)
{
for(i=num;i>=1;i--)
{
if(sushu(i))
break;
}
for(j=num;;j++)
{
if(sushu(j))
break;
}
printf("%d\n",(j-num)<=(num-i)?j:i);
}
} return 0;
}
走进世博园某信息通信馆,参观者将获得前所未有的尖端互动体验,一场充满创想和喜悦的信息通信互动体验秀将以全新形式呈现,从观众踏入展馆的第一步起,就将与手持终端密不可分,人类未来梦想的惊喜从参观者的掌上展开。
在等候区的梦想花园中,参观者便开始了他们奇妙的体验之旅,等待中的游客可利用手机等终端参与互动小游戏,与梦想剧场内的虚拟人物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
#include<stdio.h>
#include<math.h>
int sushu(int n)
{
int t,i;
t=sqrt(n);
for(i=2;i<=t;i++)
{
if(n%i==0)
return 0;
}
if(n==1)
return 0;
else
return 1;
}
int main()
{
int n,i,j,num;
scanf("%d",&n);
while(n--)
{
scanf("%d",&num);
int m;
m=sushu(num);
if(m==1)
printf("%d\n",num);
if(m==0)
{
for(i=num;i>=1;i--)
{
if(sushu(i))
break;
}
for(j=num;;j++)
{
if(sushu(j))
break;
}
printf("%d\n",(j-num)<=(num-i)?j:i);
}
} return 0;
}
相关文章推荐
- nyoj 169 素数 第三届河南省程序设计大赛
- NYOJ-169-素数(第三届河南省程序设计大赛B题(素数判断))
- 第三届河南省程序设计大赛-NYOJ-247-虚拟的城市之旅(SPFA)
- 第三届河南省程序设计大赛-NYOJ-169
- POJ 2559(第三届河南省程序设计大赛F题(单调栈应用))
- NYOJ 168 房间安排 第三届河南省程序设计大赛(贪心)
- 第三届河南省程序设计大赛-NYOJ-168-房间安排
- nyoj170 网络的可靠性(第三届河南省程序设计大赛)
- 第三届河南省程序设计大赛 - 部分题解
- 第三届河南省程序设计大赛-NYOJ-170-网络的可靠性
- NYOJ-250-ROOM ASSIGNATION(第三届河南省程序设计大赛(复杂线段树))
- NYOJ-251-AMAZING AUCTION(第三届河南省程序设计大赛H题(模拟))
- 第三届河南省程序设计大赛-NYOJ-171-聪明的kk
- 第三届河南省程序设计大赛-NYOJ-250-ROOM ASSIGNATION
- NYOJ-170-网络的可靠性(第三届河南省程序设计大赛C题(思维题))
- nyoj 168 房间安排 第三届河南省程序设计大赛
- 第三届河南省程序设计大赛-NYOJ-248-BUYINGFEED
- NYOJ-168-房间安排(第三届河南省程序设计大赛A题)
- NYOJ-171-聪明的kk(第三届河南省程序设计大赛D题(简单dp))
- nyoj 171 聪明的kk 第三届河南省程序设计大赛