用Java求出1~1000之间的所有完全数
时间: 2023-05-11 10:01:58 浏览: 410
求出1到1000的所有完全数.java
完全数是指一个数等于它的因子之和,比如6=1+2+3。以下是用Java求解1~1000之间的所有完全数的代码:
```java
public class PerfectNumber {
public static void main(String[] args) {
for (int i = 1; i <= 1000; i++) {
int sum = 0;
for (int j = 1; j < i; j++) {
if (i % j == 0) {
sum += j;
}
}
if (sum == i) {
System.out.println(i);
}
}
}
}
```
输出结果为:
```
6
28
496
```
阅读全文