1. 请同学们认真做题,本系统提供查重服务。
  2. 账号或者题目有问题,可以联系任课老师或者发邮件至real251024@163.com
  3. vscode下载地址:https://code.visualstudio.com/
  4. codeblocks下载地址:http://vlab.csu.edu.cn/oj/download/codeblocks-setup.exe
  5. DevC++下载地址:http://vlab.csu.edu.cn/oj/download/DevC_Setup.exe
Problem1528--21级期末机试-伪素数列(20分)

1528: 21级期末机试-伪素数列(20分)

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

Description

如果一个正整数A是素数,或者A的每一位数字都是素数,我们称A为伪素数。例如,23是素数,235的每一位数字都是素数,所以23235都是伪素数,而135不是素数,其中的数字1不是素数,所以135不是伪素数。老师给了小南一个任务,让他在一个称作伪素数列的集合An={2,3,5,7,11,13,17,19,22,23,25,…}中快速找到第k个伪素数,聪明的你能帮他完成任务吗?

Input

多组样例。每行输入一个样例包括一个正整数k1≤k≤5000

Output

对每一个输入的k,输出一个正整数x,表示数列An的第k项的值,其值范围不会超过int型。每个输出占一行。

Sample Input Copy

1
5
10

Sample Output Copy

2
11
23

Source/Category