日期:2014-05-20  浏览次数:20694 次

求java 一算法

  1.6有1,2,3, 三个因子,其因子之和等于1+2+3=6,求1到6988中所有符号这种特性的数。

------解决方案--------------------
就是完数呗
Java code
        for(int i=1;i<=6988;i++) {
            int total = 0;
            for(int j=1;j<i;j++) {
                if(i%j==0) {
                    total += j;
                }
            }
            if(total == i) {
                System.out.println(i);
            }
        }