链家模拟笔试第二题,求最小的第n个质数通过率为0
代码如下:
#include <stdio.h> #include <iostream> #include <math.h> using namespace std; bool isprime(long a) { for (long i = 2; i <= sqrt(a); i++) { if (a%i == 0) return false; } return true; } int main() { long n; while (cin >> n) { long result; long times = 0; for (long i = 2; times < n; i++) { if (isprime(i)) times++; if (times == n) result = i; } cout << result << endl; } return 0; }不知道是哪里错了,求高人指点!!!本地可以通过,但是提交上去就是0%。难道链家的系统有什么潜规则吗?