题目
给出1个正整数N,检测N是否为质数。如果是,输出"Yes",否则输出"No"。
收起
输入
输入一个数N(2 <= N <= 10^30)
输出
如果N为质数,输出"Yes",否则输出"No"。
输入样例
17
输出样例
Yes
解题思路:java大整数方法、、、、
代码:
import java.util.*;
import java.math.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
BigInteger n = sc.nextBigInteger();
if(n.isProbablePrime(1)){
System.out.println("Yes");
}else{
System.out.println("No");
}
}
sc.close();
}
}