描述:
当且仅当 m 可以表示为素数 p (q >= 1) 的 q 次方时,正整数 m 被称为纯数。在这里你的工作很简单,对于给定的正整数 k,找到第 k 个纯数。
输入:
输入由多个测试用例组成。对于每个测试用例,它包含一个正整数 k (k<5,000,000)。处理到文件末尾。
输出:
对于每个测试用例,在一行中输出第 k 个纯数。如果答案大于 5,000,000,则输出 -1。
样本输入:
1
100
400000
样本输出:
2
419
-1
原文页面:http ://acm.whu.edu.cn/learn/problem/detail?problem_id=1092
谁能给我一些关于解决这个问题的建议?