请用java来写 任意输入一个整数,判断它是否为素数。若为素数,则打印“yes”,否则打印“no”。主类名:Sushu
时间: 2023-05-12 07:05:44 浏览: 87
python判断所输入的任意一个正整数是否为素数的两种方法
5星 · 资源好评率100%
以下是主类名为Sushu的Java代码,用于判断输入的整数是否为素数:
```java
import java.util.Scanner;
public class Sushu {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();
boolean isPrime = true;
if (num < 2) {
isPrime = false;
} else {
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
isPrime = false;
break;
}
}
}
if (isPrime) {
System.out.println("yes");
} else {
System.out.println("no");
}
}
}
```
你可以将任意整数输入到控制台中,程序将会判断该数是否为素数,并输出相应的结果。
注意:该程序只能判断小于等于2的31次方减1的整数是否为素数,如果输入的数超出了这个范围,程序可能会出现错误。
阅读全文