Модуль 4.4 (Нахождение всех делителей числа).
Ниже представлены примеры задач с решением на тему Нахождение всех делителей числа.
Какова сумма всех натуральных делителей числа 34?
54
Дано натуральное число N. Определить, является ли оно простым. Натуральное число N называется простым, если у него есть только два делителя: единица и само число N.
В качестве ответа выведите «Yes», если число простое, «No» — в противном случае.
n = int(input()) i = 1 a = [] # список делителей числа n # находим все делители числа n while i ** 2 <= n: if n % i == 0: a.append(i) # накапливаем делители n в списоке делителей if i != n // i: a.append(n // i) # отсееваем повторы i += 1 # простые числа делятся без остатка только на себя и единицу, следовательно # длина списка делителей простого числа равна 2 if len(a) == 2: print('Yes') # число простое else: print('No')
Программа получает на вход натуральное число N.
Нужно найти сумму его делителей.
# Получите натуральное число от пользователя n = int(input()) c = 1 # Счетчик для проверки делителей sum = 0 # Переменная для хранения суммы делителей # Начнем цикл, который будет проверять делители от 1 до n while c <= n: if n % c == 0: # Если c является делителем n, то добавьте его к сумме sum += c c += 1 # Увеличьте счетчик для проверки следующего числа # Выведите сумму делителей print(sum)
Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы