1 /* 2 题目:一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程 找出1000以内的所有完数。 3 */ 4 //1.1-1000 2.因子的计算和累加 5 public class Wanshu{ 6 7 public static void main(String[] args) { 8 System.out.println("1到1000的完数有: "); 9 for(int i=1;i<1000;i++) { 10 int k=0; 11 for(int j=1; j<= i/2; j++) { 12 if(i % j == 0) { 13 k = k+ j; 14 } 15 } 16 if(k == i) { 17 System.out.print(i + " "); 18 } 19 } 20 } 21 }
1 1到1000的完数有: 2 6 28 496