问题:键盘录入一个大于1的正整数,判断这个数是否为质数。
质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。
import java.util.Scanner;
public class primeNumber {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个大于2的正整数:");
int n=sc.nextInt();
int i=2;
for(;i<n;i++){
if(n%i==0){
System.out.println("这个数不是质数");
break;
}
}
System.out.println("这个数是质数");
}
}