解题思路:
注意事项:
参考代码:
public class Main {
static boolean isPrime(int num) {
if (num <= 1) {
return false;
}
// 只需要判断到num的平方根即可
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
static int nthPrime(int n) {
int count = 0;
int num = 2;
while (true) {
if (isPrime(num)) {
count++;
if (count == n) {
return num;
}
}
num++;
}
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
System.out.println(nthPrime(n));
}
}
0.0分
0 人评分
C二级辅导-求偶数和 (C语言代码)浏览:659 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:640 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1152 |
C语言训练-大、小写问题 (C语言代码)浏览:2421 |
【明明的随机数】 (C++代码)浏览:834 |
【出圈】 (C语言代码)浏览:824 |
IP判断 (C语言代码)浏览:819 |
1017题解浏览:663 |
简单的a+b (C语言代码)浏览:457 |
杨辉三角 (C语言代码)浏览:504 |