#5607. 下一个质数
下一个质数
题目背景
质数(也叫素数)是指在大于 1 的自然数中,除了 1 和它自身外,不能被其他自然数整除的数。在数论问题中,快速找到一个质数的后继质数(即比该质数大的最小质数)是常见的基础需求,现请你实现该功能。
题目描述
给定 次询问,每次询问会给出一个质数 ,请你计算并输出 的下一个质数(即严格大于 的最小质数)。
输入格式
第一行输入一个正整数 ,表示询问的次数。 接下来 行,每行输入一个正整数 ,保证 是质数。
输出格式
对于每一次询问,输出一行一个整数,表示对应 的下一个质数。
样例输入 1
3
2
3
5
样例输出 1
3
5
7
样例解释
- 大于 2 的最小质数是 3;
- 大于 3 的最小质数是 5;
- 大于 5 的最小质数是 7。
数据范围
| 分值 | 的范围 | 的范围 |
|---|---|---|
| 50% | ||
| 100% |