(1)判断质数:输入一个数字n,判断是不是质数。是质数输出:n是质数。反之输出:n不是质数。java
时间: 2023-10-23 22:45:54 浏览: 100
代码如下:
import java.util.Scanner;
public class PrimeNumber {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个数字:");
int num = input.nextInt();
if (isPrime(num)) {
System.out.println(num + "是质数。");
} else {
System.out.println(num + "不是质数。");
}
}
public static boolean isPrime(int num) {
if (num <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
}
说明:
1. 该程序使用Scanner类从控制台读取一个数字n。
2. isPrime()方法判断一个数字是否是质数。如果该数字小于等于1,直接返回false。否则,从2开始到该数字平方根的范围内,判断是否有因数,如果有则返回false,否则返回true。
3. 在main()方法中,如果isPrime()方法返回true,则输出“n是质数”,否则输出“n不是质数”。
阅读全文