輸入一個三位的正整數(shù),判斷該數(shù)是否為水仙花數(shù)。
4 回答

Yy_fish
TA貢獻7條經(jīng)驗 獲得超2個贊
這個鏈接里有講咋弄
另外“水仙花數(shù)”指的是一個數(shù)各位數(shù)字上的立方和等于這個數(shù),如153=1*1*1+5*5*5+3*3*3

deemos
TA貢獻19條經(jīng)驗 獲得超11個贊
我查了一下,我把算法給你吧。
第一步:用一個循環(huán)判斷輸入的數(shù)是幾位的。
第二步:用循環(huán)除法把每一位的數(shù)字分離出來。
第三步:建立一個50位以上數(shù)組,并存入分離出來的數(shù)字。
第四步:遍歷數(shù)組,取出每一位的數(shù)字并按水仙花數(shù)的判斷方法式進行計算。
第五步:將計算結(jié)果和原數(shù)比較(之前記得備份原數(shù))。
第六步:根據(jù)判斷返回『是』或『否』
這是我一瞬間的思路,大概不是最優(yōu)解,期待大佬來指正。
- 4 回答
- 0 關(guān)注
- 1602 瀏覽
添加回答
舉報
0/150
提交
取消