日期:2014-05-20 浏览次数:20868 次
package com.sean.csdn;
public class CsdnDemo01 {
    public static void main(String args[]){
        int sum = 0;
        int i = 0;
        int j = 0;
        for(i=1;i<=1000;i++) {
            for(j=1,sum=0;j<=i/2;j++){
                if(i%j==0){ 
                    sum+=j;
                }
            } 
            if(sum==i){ 
                System.out.println("完数:"+i);
            }
        }
    }
}
------解决方案--------------------
我想你没搞清楚一个问题,一个数的因子是可以完全整除它的数,然后再理顺下思路去写代码