JAVA如果是完数,请输出:x是完数 如果不是完数,请输出:x不是完数
时间: 2024-09-21 08:03:15 浏览: 32
Java实现特定范围的完数输出算法示例
在 Java 中,判断一个整数 x 是否为完数(Perfect Number),需要遍历从 1 到 x-1 的所有数,看它们之和是否等于 x。如果找到这样的数和,那么 x 就是完数;如果没有找到,x 就不是完数。下面是一个简单的函数示例:
```java
public class Main {
public static boolean isPerfectNumber(int x) {
int sum = 0;
for (int i = 1; i < x; i++) {
if (x % i == 0) {
sum += i;
}
}
return sum == x && x != 1; // 不包括 1,因为 1 本身不算完数
}
public static void main(String[] args) {
int num = 6; // 你可以替换为你想要测试的数字
if (isPerfectNumber(num)) {
System.out.println("x是完数");
} else {
System.out.println("x不是完数");
}
}
}
```
运行这个程序,并将 `num` 设置为你要检查的数值,它会输出相应的结果。
阅读全文