美文网首页
输出100以内的完全数

输出100以内的完全数

作者: iarchitect | 来源:发表于2018-09-12 18:26 被阅读0次

    完全数:又称为完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。如果一个数恰好等于它的因子之和,则称该数为“完全数”。

    例:6=1+2+3

    第一个完全数是6,第二个完全数是28

    public class Main {
        public static void main(String[] args) {
            for (int i = 2; i < 100; i++) {
                int sum = 0;
                //查找因数
                for (int j = 1; j < i; j++) {
                    if (i % j == 0) {
                        sum += j;
                    }
                }
                if (sum == i)
                    System.out.println(i);
            }
        }
    }
    
    

    运行结果:


    image.png

    相关文章

      网友评论

          本文标题:输出100以内的完全数

          本文链接:https://www.haomeiwen.com/subject/dhkbgftx.html