您的位置:首页 > 其它

九度OJ 1040:Prime Number

2017-06-29 16:07 141 查看
题目描述:

Output the k-th prime number.

输入:

k≤10000

输出:

The k-th prime number.

样例输入:

3

7

样例输出:

5

17

来源:

2008年上海交通大学计算机研究生机试真题

#include <cstdio>
#include <cmath>
bool isPrime(int x){
if((x & 1) == 0){
return 0;
}else{
for(int i = 3;i <= sqrt(x);i+= 2){
if(x % i == 0)return 0;
}
}
return 1;
}

int main(){
int n;
int prime[10002];
int cnt = 1;
prime[cnt++] = 2;
int i = 3;
while(true){
if(isPrime(i))
prime[cnt++] = i;
i++;
if(cnt > 10000)break;
}
while(scanf("%d",&n) != EOF){
printf("%d\n",prime
);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: