2018-2019-2 20175310個々のプロジェクトレポート1--自己陶酔数

2018-2019-2 20175310個々のプロジェクトレポート1--自己陶酔数

定義:

水仙の数を意味するnビット(n≥3 )のデジタルビットのそれぞれに、n自分自身に等しいパワー(例如:1^3 + 5^3+ 3^3 = 153)

要件分析:

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

設計と実装:

以来、水仙の数は、少なくとも3桁の数字であるので、私は、その実現100-999水仙の間のすべての数値を。
擬似コードは次のよう:

1、将要判断的数除以100,求得该数的百位b。
2、将该数减去百位b*100,然后再除以10,求得十位s。
3、用该数减去百位b*100再减去十位s*10,得到个位数g。
4、判断百位b的三次方加百位b的三次方加个位数g的三次方是否与原来的数相等,若相等则输出,否则计算下一个数。
5、输出100-999之间水仙花数的个数

難しさの概要:

このプログラムは問題なく実現できるCも書かれ、いくつかの水仙を、学習するときに、昨年呼び、なかったものだけを一つのメインクラスは、そこにある、非常に簡単です。

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

クラウドリンクコード

PSP時間

ステップ 消費(分) パーセンテージ
要件分析 10 11%
デザイン 15 16%
コードの実装 25 27%
テスト 10 11%
分析の概要 30 32%

おすすめ

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