质数:质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数。
用户手动输入一个整数,程序判断该数是否为质数。
public class test {
public static void main(String[] args) {
System.out.println("请输入你需要判断的自然数:");
int n = new Scanner(System.in).nextInt();
if(n < 2) {
System.out.println("该数既不是质数,也不是合数");
System.exit(0);
}
if(n == 2){
System.out.println("该数为质数");
return;
}
for(int i=2 ; i < n ;i++)
if(n%i == 0){
System.out.println("该数不是质数");
return;
}else{
System.out.println("该数为质数");
return;
}
}
}
结果:
请输入你需要判断的自然数:
17
该数为质数
进程已结束,退出代码0