#include
<
iostream
>
using
namespace
std;
int
pr,prim[
15002
];
bool
bo[
163847
]
=
{
0
};
int
main()
{
pr
=
0
;
for
(
int
i
=
2
;i
<
163847
;
++
i){
if
(
!
bo[i])
prim[
++
pr]
=
i;
for
(
int
j
=
1
;j
<=
pr
&&
prim[j]
*
i
<
163847
;
++
j){
bo[prim[j]
*
i]
=
1
;
if
(i
%
prim[j]
==
0
)
break
;
}
}
int
n,k;
scanf(
"
%d
"
,
&
n);
while
(n
--
){
scanf(
"
%d
"
,
&
k);
printf(
"
%d\n
"
,prim[k]);
}
return
0
;
}
posted on 2009-05-31 16:45
xfstart07 阅读(166)
评论(0) 编辑 收藏 引用 所属分类:
代码库