А вы слышали про так называемое "Число Армстронга"?

Это натуральное число, которое в данной системе счисления равно сумме своих цифр, возведённых в степень, равную количеству его цифр. Пример такого число - 153.



#codeexample



Ниже приведена программа на Python, которая проверяет, является ли данное число числом Армстронга:



# calculated the length (number of digits)

order = len(str(num))

sum = 0



# find the sum of the cube of each digit

temp = num

while temp > 0:

digit = temp % 10

sum += digit ** order

temp //= 10



# display the result

if num == sum:

print(num,"is an Armstrong number")

else:

print(num,"is not an Armstrong number")