- 什么是素数?
- 所谓素数是指除了 1 和它本身以外,不能被任何整数整除的数。
- 但是1既不是素数,也不是合数。
编写代码
public class Example14 {
public static void main(String[] args) {
int n;
Scanner sc = new Scanner(System.in);
boolean isPrimeNumber;
System.out.print("n = ");
n = sc.nextInt();
isPrimeNumber = true;
for (int i = 2;i <= Math.sqrt(n);i++) {
if (n % i == 0) {
isPrimeNumber = false;
break;
}
}
if (n == 1) {
System.out.println("1既不是素数,也不是合数。");
} else if (n > 1) {
if (isPrimeNumber) {
System.out.println(n + "是素数。");
} else {
System.out.println(n + "是合数。");
}
}
}
}
运行程序,查看结果
