**每天一道JavaSE基础题(九、完数:找出1000以内的所有完数。 )**
【程序9】
题目:一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程 找出1000以内的所有完数。
程序代码:
package SE50T
;
public class T9 {
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
= sum
+ j
;
}
}
if (sum
== i
) {
System
.out
.println(i
);
}
}
}
}
程序运行图: