#1104. 【基础】素数的最短距离

    ID: 1104 传统题 1000ms 128MiB 尝试: 5 已通过: 1 难度: 10 上传者: 标签>数论素数判定基础语法一维数组数组普及组一阶测试题T2

【基础】素数的最短距离

说明

输入一个数,输出离它最近的素数.如果该数本身是素数,则输出其本身; 若有两个距离相等,则输出小于它的那个素数。

输入格式

测试数据有NN组,接下来为NN行,每行包括一个整数MM

输出格式

输出有NN行,每行为离对应MM最近的一个素数。输出结果的范围与MM的取值范围相同

样例

2
22
5
23
5

数据范围

  • N1000N\leqslant 1000
  • 0<M10000<M\leqslant 1000