codeFlowType:
codeWrite
codeFlowLang:
Python
Натуральное число называется числом Армстронга, если сумма цифр числа, возведенных в N-ную степень (где N – количество цифр в числе) равна самому числу. Например, 153 = 1³+ 5³ + 3³ Найдите все трёхзначные Армстронга
Вот код на языке Python для нахождения всех трехзначных чисел Армстронга. Результат оформлен в разметке Markdown.
# Функция для проверки, является ли число числом Армстронга
def is_armstrong_number(num):
# Преобразуем число в строку, чтобы получить его цифры
digits = str(num)
n = len(digits) # Количество цифр
sum_of_powers = sum(int(digit) ** n for digit in digits) # Сумма цифр, возведенных в степень N
return sum_of_powers == num # Проверяем, равно ли полученное значение исходному числу
# Находим все трехзначные числа Армстронга
armstrong_numbers = []
for number in range(100, 1000):
if is_armstrong_number(number):
armstrong_numbers.append(number)
# Выводим результаты
print("Трехзначные числа Армстронга:", armstrong_numbers)
При выполнении этого кода, программа выведет:
Трехзначные числа Армстронга: [153, 370, 371, 407]
Таким образом, значения 153, 370, 371 и 407 являются трехзначными числами Армстронга.