用java,任意输入一个整数,判断它是否位素数。若为素数,则打印"yes",否则打印"no"
时间: 2023-05-20 08:01:32 浏览: 128
输入一个数判断它是否为素数 三种方法(Java)
以下是Java代码,可以判断输入的整数是否为素数:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
if (isPrime(num)) {
System.out.println("yes");
} else {
System.out.println("no");
}
}
private 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;
}
}
请注意,这只是一个简单的示例代码,可能存在一些边界情况需要进一步考虑。
阅读全文