JAVA判断一个数是否为质数
输入一个正整数N,判断该数是不是质数,如果是质数输出“N是一个质数”,否则输出“N不是质数”。
- 提示:质数的含义:除了1和它本身不能被任何数整除。(使用for循环实现)
import java.util.Scanner;
public class Test3 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个整数:");
int num = input.nextInt();
boolean flag = true;//临时变量,用于标识是否为质数 true表示质数,false表示不是质数
for(int i=2;i<num;i++) {
//判断这个数是否能整除i的值
if(num % i==0) {
//不是质数,则改变标识变量flag的值为false
flag = false;
break;
}
}
//判断是否为质数,根据flag的值判断
if(flag) {
System.out.println(num+"是质数!");
}else {
System.out.println(num+"不是质数!");
}
}
}