• Предмет: Информатика
  • Автор: toleukulerjas
  • Вопрос задан 1 год назад

Чтобы найти идеальное число с помощью цикла for в Python написать программу для Например, вы вводите существующий номер. Если 1 Проверяем цифры от до введенного числа, если от 1 числа до введенного числа делятся на введенное число без остатка если и является суммой разделенных чисел без остатка от введенного числа равны, то это число следует назвать совершенным числом.​

Ответы

Ответ дал: salpsx
0

number = int(input("Введите число: "))

perfect_numbers = [i for i in range(1, number + 1) if sum(j for j in range(1, i) if i % j == 0) == i]

print("Совершенные числа в диапазоне от 1 до", number, ":", perfect_numbers if len(perfect_numbers) > 0 else "Отсутствуют")

Вас заинтересует