НачалоВвод числаИнициализация счетчика четных делителей = 0 и суммы нечетных делителей = 0Перебор всех чисел от 1 до введенного числаЕсли число делится на данное число без остаткаЕсли делитель четный, то увеличиваем счетчик четных делителей на 1Иначе добавляем делитель к сумме нечетных делителейВывод суммы нечетных делителей и количества четных делителейКонец
Программа на Python:
num = 31954 sum_odd_divisors = 0 count_even_divisors = 0
for i in range(1, num+1): if num % i == 0: if i % 2 != 0: sum_odd_divisors += i else: count_even_divisors += 1
Блок-схема:
НачалоВвод числаИнициализация счетчика четных делителей = 0 и суммы нечетных делителей = 0Перебор всех чисел от 1 до введенного числаЕсли число делится на данное число без остаткаЕсли делитель четный, то увеличиваем счетчик четных делителей на 1Иначе добавляем делитель к сумме нечетных делителейВывод суммы нечетных делителей и количества четных делителейКонецПрограмма на Python:
num = 31954
sum_odd_divisors = 0
count_even_divisors = 0
for i in range(1, num+1):
if num % i == 0:
if i % 2 != 0:
sum_odd_divisors += i
else:
count_even_divisors += 1
print("Сумма нечетных делителей:", sum_odd_divisors)
print("Количество четных делителей:", count_even_divisors)