ホームページ  >  記事  >  Java  >  Java 小規模テストは 1000 以内の数字を完成させることを目指します

Java 小規模テストは 1000 以内の数字を完成させることを目指します

王林
王林転載
2020-12-08 15:12:473112ブラウズ

Java 小規模テストは 1000 以内の数字を完成させることを目指します

テスト問題:

数値が因数の合計と正確に等しい場合、その数値は完全数と呼ばれます。例6=1+23。 1000 以内の完全数をすべて見つけるプログラム。

(学習ビデオ共有: java 教育ビデオ )

アイデア:

  • for ループ、 i に 1 ~ 1000 の値を割り当てます

  • i を除算できる数値を見つけて加算します

  • If を追加した後数値の合計が i に等しい場合、出力 i

実装コード:

package com.thz.hnstc.test01;
/*
* @author NanTang
* */
public class PerfectNumber {
    public static void main(String[] args) {
        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.println("完数:"  + i);
        }
    }
}

実行結果:

完数:6
完数:28
完数:496

関連する推奨事項: Java 入門チュートリアル

以上がJava 小規模テストは 1000 以内の数字を完成させることを目指しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。