/* 一个数如果恰好邓毅它的因子之和,这个数就称为“完数”。例如:6=1+2+3. 找出1000以内的所有完数。(因子:除去这个数本身的其它约数) */ class Day05Test{ public static void main(String[] args) { int factor = 0; for(int i = 1;i <= 1000;i++){ for(int j = 1;j < i;j++){ if(i % j == 0){ factor += j; } } if(i == factor){ System.out.println(i); } //重置factor factor = 0; } } }