1134 阿姆斯特朗數

2021-10-09 12:37:35 字數 622 閱讀 4484

題目描述:

假設存在乙個 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並不...