首先水仙花數是什麼?
水仙花數(Narcissistic number)也被稱為超完全數字不變數(pluperfect digital invariant, PPDI)、自戀數、自幂數、阿姆斯壯數或阿姆斯特朗數(Armstrong number),水仙花數是指一個 3 位數,它的每個位上的數字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。
從100到999一共有四個水仙花數:153,370,371,407
代碼如下
一開始出現了001也是水仙花數的錯誤,添加一個确定的範圍就解決了。還有就是但數字大于三位數,它還會繼續運作的錯誤。
隻要你不斷的去查百度,去問同學,問老師,問題總會解決的。