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

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

王林
リリース: 2020-12-08 15:12:47
転載
3178 人が閲覧しました

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート