从键盘输入若干个整数,输出其中的所有素数;直到输入0,程序结束。java
时间: 2024-06-01 13:12:12 浏览: 81
import java.util.Scanner;
public class PrimeNumber {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int num;
do {
System.out.print("请输入一个整数(输入0结束):");
num = input.nextInt();
if (isPrime(num)) {
System.out.println(num + "是素数");
}
} while (num != 0);
input.close();
}
// 判断一个数是否为素数
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;
}
}
// 示例输出:
// 请输入一个整数(输入0结束):10
// 请输入一个整数(输入0结束):23
// 23是素数
// 请输入一个整数(输入0结束):37
// 37是素数
// 请输入一个整数(输入0结束):0
阅读全文