美文网首页基础编程50题
【题目09】找完数

【题目09】找完数

作者: Xplorist | 来源:发表于2017-03-25 20:25 被阅读40次

【程序9】
题目:一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程 找出1000以内的所有完数。

package com.share.test01_10;

/**
 * 【程序9】题目:<br>
 * 一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。<br>
 * 例如6=1+2+3.编程找出1000以内的所有完数。
 * 
 * @author brx
 */
public class Test09 {
    public static void main(String[] args) {
        test();
    }

    /**
     * 思路:将除了本身之外的因数之和找出来和该数本身比较,<br>
如果相同则就是完数,直接将思路写出来就行了
     */
    public static void test() {
        System.out.println("1000以内的完数:");
        for (int i = 1; i < 1000; i++) {
            int sum = 0;
            for (int j = 1; j < i; j++) {
                if (i % j == 0) {
                    sum += j;
                }
            }
            if (sum == i) {
                System.out.print(i + " ");
            }
        }
    }
}

相关文章

  • 【题目09】找完数

    【程序9】题目:一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程 找出1...

  • python学习--找完数

    #题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有完数。...

  • Java 找完数小结

    题目内容:一个正整数的因子是所有可以整除它的正整数。而一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。例...

  • 09回文数

    2019年04月17日 Day03 级别:简单 LeetCode 09 题目: 回文数 判断一个整数是否是回...

  • 姿势结构

    姿势结构(更新至2018年11月09日) Java基础 C++基础 数据结构 LeetCode简单题目 01两数之...

  • 09.leetcode题目讲解(Python):回文数

    题目: 这题将数字装换为字符串后比较简单,参考代码如下: 当然,不用str转换也是可以的,通过拆散数字然后借助li...

  • 乘风破浪的六(5)班12.17

    妈妈的两大“作用” 今天我们上习作《有你,真好》。在一起审过题目,寻找完题材以后,我们开始各自练...

  • LC238-动态规划

    题目 题解 数字=左边数乘积*右边数乘积

  • 找完全数

    查找1亿以内的完全数 利用完全数的特征: 末位为6或8 除了6以外除3余1,除9余1 可以先把6作为输出结果,再利...

  • 寻找完美

    一直在寻找一个 完美爱人 来一场完美的爱恋 可是千帆过尽 我的爱人还未来到 发已白 心已凄 是否还要寻找

网友评论

    本文标题:【题目09】找完数

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