題目描述:
假設存在乙個 k 位數 n,其每一位上的數字的 k 次冪的總和也是 n,那麼這個數是阿姆斯特朗數。
給你乙個正整數 n,讓你來判定他是否是阿姆斯特朗數,是則返回 true,不是則返回 false。
示例 1:
輸入:153
輸出:true
示例:153 是乙個 3 位數,且 153 = 1^3 + 5^3 + 3^3。
示例 2:
輸入:123
輸出:false
解釋:123 是乙個 3 位數,且 123 != 1^3 + 2^3 + 3^3 = 36。
1 <= n <= 10^8
方法1:
主要思路:
(1)先將原數字轉成對應的字串,確定出大小;
(2)再將數字解析成對應的位的冪的和;
(3)判讀解析出來的數字是否和原數字相同即可;
class
solution
return new_n==n;
//判斷是否滿足要求}}
;
計算阿姆斯特朗數
coding utf 8 1 使用者輸入任意乙個整數值,計算該值至零之間的所有阿姆斯特朗數 2 阿姆斯特朗數 乙個整數其每一位數的次方 次方數為該數字數 的和值即為該整數本身 origin int input 請您輸入準備計算阿姆斯特朗數的非零區間極值 while origin 0 current ...
Python之阿姆斯特朗數
如果乙個正整數等於其各個數字的立方和,則這個數被稱為阿姆斯特朗數 亦稱為自戀性數 以下是 實現 author xiaozhi date 2019 08 11 給定乙個範圍 1 10000 以內,計算阿姆斯特朗數 num input 請輸入乙個範圍 if num.isdigit num int num...
中學 尋找阿姆斯特朗數
請編寫乙個程式尋找一種特殊整數 乙個 n 位的正整數等於其各位數字的n次方之和。例如 407 4 4 4 0 0 0 7 7 7。所以407就是乙個特殊數。輸入 正整數的位數n n 6 輸出 說明 假設輸入為4,在4位整數中,有3個4位的特殊數,則輸出格式為 輸出中的1111 2222和9999並不...