标签:
走进世博园某信息通信馆,参观者将获得前所未有的尖端互动体验,一场充满创想和喜悦的信息通信互动体验秀将以全新形式呈现,从观众踏入展馆的第一步起,就将与手持终端密不可分,人类未来梦想的惊喜从参观者的掌上展开。
在等候区的梦想花园中,参观者便开始了他们奇妙的体验之旅,等待中的游客可利用手机等终端参与互动小游戏,与梦想剧场内的虚拟人物Kr. Kong 进行猜数比赛。当屏幕出现一个整数X时,若你能比Kr. Kong更快的发出最接近它的素数答案,你将会获得一个意想不到的礼物。
例如:当屏幕出现22时,你的回答应是23;当屏幕出现8时,你的回答应是7;若X本身是素数,则回答X;若最接近X的素数有两个时,则回答大于它的素数。
4 22 5 18 8
23 5 19 7
代码:
01.
#include<iostream>
02.
using
namespace
std;
03.
int
jud(
int
n)
04.
{
05.
int
j,m = 1;
06.
for
(j = 2;j < n;j++)
07.
if
(n%j==0)
08.
m = 0;
09.
return
m;
10.
}
11.
int
main()
12.
{
13.
int
t;
14.
cin>>t;
15.
while
(t--)
16.
{
17.
int
a,i,j,sum,m,n,k;
18.
cin>>a;
19.
if
(a==1)
20.
cout<<a+1<<endl;
21.
else
22.
{
23.
if
(jud(a)!=0)
24.
cout<<a<<endl;
25.
else
26.
{
27.
for
(i = a+1;;i++)
28.
if
(jud(i)==1)
29.
break
;
30.
for
(j = a-1;;j--)
31.
if
(jud(j)==1)
32.
break
;
33.
if
(i-a > a-j)
34.
cout<<j<<endl;
35.
else
36.
cout<<i<<endl;
37.
}
38.
39.
}
40.
}
41.
return
0;
42.
}
标签:
原文地址:http://blog.csdn.net/u012701023/article/details/46012439