用JAVA写一个判断是否为质数的循环
时间: 2024-05-06 09:22:00 浏览: 100
以下是用JAVA写一个判断是否为质数的循环的代码:
```java
import java.util.Scanner;
public class PrimeNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个正整数:");
int n = scanner.nextInt();
boolean isPrime = true;
for (int i = 2; i <= Math.sqrt(n); i++) {
if (n % i == 0) {
isPrime = false;
break;
}
}
if (n <= 1) {
isPrime = false;
}
if (isPrime) {
System.out.println(n + "是质数。");
} else {
System.out.println(n + "不是质数。");
}
}
}
```
该程序通过一个循环来判断输入的数是否为质数。首先,我们假设输入的数是质数,然后从2开始循环到它的平方根,判断是否有因数可以整除它,如果有,则说明该数不是质数,将isPrime设置为false,跳出循环。如果输入的数小于等于1,则也不是质数。最后输出判断结果。
阅读全文