1 public class Text_9 { 2 public static void main(String[] args) { 3 /*一个数如果恰好等于它的因子之和,这个数就称为"完数".如:6=1+2+3,编程找出1000以内的所有完数。 4 */ 5 for(int i=1;i<1000;i++) {//每一个数判断是不是完数 6 int sum=0; 7 for(int j=1;j<i;j++) {//或者for(int j=1;j<=i/2;j++) 提高效率 8 if(i%j==0) { 9 sum=sum+j; 10 } 11 } 12 if(sum==i) 13 System.out.println(i+"是完数"); 14 15 } 16 17 } 18 19 }