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% |