2018-2019-2 20175310個々のプロジェクトは、親密な数を報告します3--

2018-2019-2 20175310個々のプロジェクトは、親密な数を報告します3--

定義:

場合はa、すべての要因が等しいbbすべての要因が等しいa要因が1を含むがそれ自身を除く、そして、a等しくないbと呼ばれ、a,b親密な数の権利のために。

要件分析:

親密な数字の定義によれば、それは設計され、Java言語で実装されています。

設計と実装:

コードの実装は、10,000に近い出力の数よりも少ない
、以下のように疑似コード:

1、计算数a的各因子,各因子之和存放于b
2、计算数b的各因子,各因子之和存放于n
3、若n=a,则a和b是一对亲密数

難しさの概要:

当初は抜け穴の完全なコードを記述し、すべての上に、彼は排除しなかったa和aと等しく、次のではないことa和bb和a、この重複が削除

この2つの問題は、同じステートメントで解決されています。

//若n=a,则a和b是一对亲密数
            if(n==a&&b!=n&&a<b) {
                System.out.println(a+"和"+b);
            }

私は裁判官条件文場合、コードを書き始めn==a、新しく追加されたb!=n削除することでa和a、この場合に、a<bそれを削除することですa和bだけでなく、b和aこのような重複

スクリーンショット業績:

クラウドリンクコード

PSP時間

ステップ 消費(分) パーセンテージ
要件分析 10 11%
デザイン 20 22%
コードの実装 30 33%
テスト 10 11%
分析の概要 20 22%

おすすめ

転載: www.cnblogs.com/xicyannn/p/10887486.html