44:第n小的质数:编码问题:感觉我的代码与其他答案差不多,样例也通过了,可就是Wrong Answer,请问问题出在哪里?
44:第n小的质数
描述
输入一个正整数n,求第n小的质数。
输入
一个不超过10000的正整数n。
输出
第n小的质数。
样例输入
10
样例输出
29
我的代码
#include <stdio.h>
#include <math.h>
int main()
{
int n,i=3,j=1,k,l;
scanf("%d",&n);
if(n==1){
printf("2");
}else{
int count=1;
while(i<10000){
l=0;
for(k=2;k<=sqrt(i);k++){
if(i%k==0){
l++;
break;
}
}
if(l==0){
count++;
if(n==count){
printf("%d",i);
}
}
i++;
}
}
return 0;
}