• Java编程打印出1000以内所有的完数


    /*如果一个数等 于其所有因子之和,我们就称这个数为"完数"
     * 例如6的因子为1,2,3, 6=1+2+3, 6就是一一个完数.
     * 请编程打印出1000以内所有的完数*/
    public class WanShu {
        public static void main(String[] args) {
            int i = 1;
            int j = 1;
            for(i = 1; i <= 1000; i++) {
                int sum = 0;
                for(j = 1; j <= i - 1; j++) {
                    if(i % j == 0) {
                        sum += j;
                    }
                }
                if(sum == j)
                System.out.println(sum);
            }
        }
    }
  • 相关阅读:
    神秘题目4
    神秘题目3
    神秘题目2
    AC自动机
    Fence Obstacle Course 题解
    Fractal Streets
    龟速乘
    快速幂
    Stall Reservation
    Sunscreen
  • 原文地址:https://www.cnblogs.com/chuijingjing/p/9420534.html
Copyright © 2020-2023  润新知