Python 用while()判斷並輸出1000以內(或10000以內)的水仙花數

什麼是水仙花數:水仙花數是指一個 n 位數(n≥3 ),它的每個位上的數字的 n 次冪之和等於它本身(例如:1**3 + 5**3 + 3**3 = 153) 思路解析 判斷這個數的位數是否是3位以上。(如果是1000以內的數字,問題比較簡單,可以直接判斷是否≥100;如果要判斷的數還包括4位的,那還需要判斷數字的位數,可以考慮用循環來做) 判斷這個數各個位上的數字。(我認爲這個是這個題的核心點)
相關文章
相關標籤/搜索