题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程 找出1000以内的所有完数。
1 public class _009PerfectCount {
2
3 public static void main(String[] args) {
4
5 print();
6 }
7
8 private static void print() {
9 System.out.println("1~1000的完整数有:");
10 int j = 0;
11 for (int i = 1; i < 1000; i++) {
12 int t = 0;
13 for (j = 1; j < i / 2; j++) {
14 if (i % j == 0) {
15 t = t + j;
16 }
17 }
18 if (t == j) {
19 System.out.print(i + "\t");
20 }
21 }
22
23 }
24
25 }
网友评论