Натуральное число называется числом Армстронга, если

Натуральное число называется числом Армстронга, если сумма цифр числа, возведенных в N-ную степень (где N – количество цифр в числе) равна самому числу. Например, 153 = 1³+ 5³ + 3³ Найдите все трёхзначные Армстронга
Дополнительные параметры: codeFlowType: codeWrite codeFlowLang: Python
Создано: 14.03.2025 05:14

Натуральное число называется числом Армстронга, если сумма цифр числа, возведенных в 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 являются трехзначными числами Армстронга.