テスト問題:
数値が因数の合計と正確に等しい場合、その数値は完全数と呼ばれます。例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 サイトの他の関連記事を参照してください。