1
2
注意:
判断数是否为质数时,只需判断到他的一半就行了(不然会超时),因为商不能比2还小。
代码如下:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int sum = 1;
for(int i=2;i<100000;i++){
if(sushu(i)){
sum *= i % 50000;
sum%=50000;
n--;
}
if(n==0){
break;
}
}
System.out.println(sum);
}
private static boolean sushu(long n){
if(n<2)
return false;
for(int i=2;i*i<=n;i++){
if(n%i==0){
return false;
}
}
return true;
}
}
490



被折叠的 条评论
为什么被折叠?



