(см. объяснение)
Объяснение:
Программа написана на Python 3:
def divs(x):
a = []
d = 1
while d * d < x:
if x % d == 0:
a.append(d)
a.append(int(x / d))
d += 1
if d * d == x:
return sorted(a)
n = divs(int(input('Введите число: ')))
print('Сумма: ' + str(sum(n)), 'Количество: ' + str(len(n)), sep='\n')
Алгоритм легко переносится на C++.
Задание выполнено!
(см. объяснение)
Объяснение:
Программа написана на Python 3:
def divs(x):
a = []
d = 1
while d * d < x:
if x % d == 0:
a.append(d)
a.append(int(x / d))
d += 1
if d * d == x:
a.append(d)
return sorted(a)
n = divs(int(input('Введите число: ')))
print('Сумма: ' + str(sum(n)), 'Количество: ' + str(len(n)), sep='\n')
Алгоритм легко переносится на C++.
Задание выполнено!