Java 输入一整数,判断它是不是素数
时间: 2023-07-07 07:14:05 浏览: 203
输入一个数,并判断它是否为素数
3星 · 编辑精心推荐
好的,我来给您提供 Java 代码,用于输入一个整数并判断它是否为素数:
```java
import java.util.Scanner;
public class PrimeNumber {
public static void main(String[] args) {
int num;
boolean isPrime = true;
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数:");
num = scanner.nextInt();
scanner.close();
if (num == 1) {
isPrime = false;
} else {
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
isPrime = false;
break;
}
}
}
if (isPrime) {
System.out.println(num + " 是素数!");
} else {
System.out.println(num + " 不是素数!");
}
}
}
```
运行程序后,会提示用户输入一个整数,然后程序会判断该整数是否为素数,并输出相应的提示信息。以上代码中,我们通过判断该整数是否能够被其因子除尽,来判断该整数是否为素数。如果该整数只能被 1 和它本身整除,则说明该整数是一个素数。
阅读全文