Дано натуральное число. а) Получить все его делители.
б) Найти сумму его делителей.
в) Найти сумму его четных делителей.
г) Определить количество его делителей.
д) Определить количество его нечетных делителей.
е) Определить количество его делителей. Сколько из них четных?
ж) Найти количество его делителей, больших d.
Решить через Python

gerczunt gerczunt    1   03.12.2021 21:00    8

Ответы
F3ren9d F3ren9d  18.01.2022 16:26

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

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

k = 0

b = 2

c = []

e = 0

even = 0

odd = 0

s = 0

s2 = 0

while b <= a:

if a % b == 0:

c.append(b)

b += 1

k = len(c)

print('Все делители', c)

for i in range(len(c)):

if c[i] % 2 == 0:

even += 1

s2 += c[i]

else:

odd += 1

if c[i] > d:

e += 1

s += c[i]

print('Сумма всех делителей: ', s)

print('Сумма всех четных делителей: ', s2)

print('Количество всех делителей: ', k)

print('Количество нечетных делителей: ', odd)

print('Количество четных делителей: ', even)

print('Количество делителей больше числа d: ', e)

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика