描述:
输入一个正整数n,求第n小的质数。
输入:
一个不超过10000的正整数n。
输出:
第n小的质数。
样例输入:
10
样例输出:
29
算法:
#include<stdio.h> #include<math.h> int isPrime(int num) //判断是否为质数的方法 { if(num == 2) //如果为2直接返回 return 1; int tmp = sqrt(num); //求num的平方和 int i; for(i=2;i<=tmp;i++) //遍历 { if(num%i == 0) { return 0; } } return 1; } int main() { int n; scanf("%d", &n); int count = 0; int i; for(i=2;i<=1000000000;i++) { if(isPri