用java 输入一个正整数n,输出n是质数或合数的判断
时间: 2023-05-18 20:05:29 浏览: 123
以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个正整数n:");
int n = scanner.nextInt();
if (isPrime(n)) {
System.out.println(n + "是质数");
} else {
System.out.println(n + "是合数");
}
}
// 判断一个数是否为质数
public static boolean isPrime(int n) {
if (n <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(n); i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
}
```
运行结果示例:
```
请输入一个正整数n:17
17是质数
```
```
请输入一个正整数n:20
20是合数
```
阅读全文