0623 素数(prime) | OJ题库 | CODE STUDY
CODE STUDY
Programming Practice Platform

欢迎回来

0623

素数(prime)

Easy 时间限制 1000 ms 内存限制 262144 KB
二分 线性筛法 埃氏筛法

题目详情

返回题库

题目描述

走进世博园某信息通信馆,参观者将获得前所未有的尖端互动体验,一场充满创想和喜悦的信息通信互动体验秀将以全新形式呈现,从观众踏入展馆的第一步起,就将与手持终端密不可分,人类未来梦想的惊喜从参观者的掌上展开。

在等候区的梦想花园中,参观者便开始了他们奇妙的体验之旅,等待中的游客可利用手机等终端参与互动小游戏,与梦想剧场内的虚拟人物 Kr. Kong 进行猜数比赛。当屏幕出现一个整数 X 时,若你能比 Kr. Kong 更快地发出最接近它的素数答案,你将会获得一个意想不到的礼物。

例如:当屏幕出现 22 时,你的回答应是 23;当屏幕出现 8 时,你的回答应是 7;若 X 本身是素数,则回答 X;若最接近 X 的素数有两个时,则回答大于它的素数。

输入描述

输入文件的第一行,一个正整数 n,表示要竞猜的整数个数;

接下来的 n 行,每行一个正整数 X。

数据范围:

所有数据在 $2 \times 10^7$内

输出描述

输出文件有 n 行,每行一个整数,表示与对应 X 的最接近它的素数。

测试样例

样例支持多行内容展示
样例1
输入
5
1041
1467
7334
9500
2169
输出
1039
1471
7333
9497
2161
editor.py

提交前会先自动运行样例。只有样例全部通过,才会进入后端正式判题。