Привет! В своей статье я хотел бы поделиться программой на Python, которая поможет найти и вывести первые пять чисел, имеющих ровно четыре различных натуральных делителя. Каждое число будет сопровождаться суммой его делителей.Для начала, нам потребуется функция, которая будет вычислять сумму делителей для каждого числа. Для этого можно создать функцию divisor_sum(Number), которая будет принимать число в качестве параметра и возвращать сумму его делителей⁚
def divisor_sum(Number)⁚
div_sum 0
for i in range(1٫ Number 1)⁚
if Number % i 0⁚
div_sum i
return div_sum
Теперь нам нужно написать код для нахождения первых пяти чисел с четырьмя различными делителями, начиная с числа, большего 123456. Мы можем использовать цикл while для этой задачи⁚
count 0
number 123457
while count < 5⁚ divisors [] for i in range(1, number 1)⁚ if number % i 0⁚ divisors.append(i) if len(divisors) 4⁚ print(number, divisor_sum(number)) count 1 number 1 В этом коде мы создаем переменные `count` и `number`. Переменная `count` будет отслеживать количество найденных чисел, а переменная `number` будет использоваться для перебора чисел, начиная с 123457. В цикле while мы находим все делители для каждого числа, проверяем, сколько у него делителей, и если их количество равно 4, печатаем число и сумму его делителей, а затем увеличиваем `count` на 1. Программа будет продолжать выполняться до тех пор, пока не найдет и не выведет пять таких чисел. Надеюсь, моя программа поможет вам найти и решить вашу задачу! Удачи!