Алгоритм вычисления значения функции
F(a, 0) = a;
Укажите количество таких целых неотрицательных
Заметим, что данная рекурсивная функция находит произведение
count = 0
for x in range(1, 1048577):
if 1048576 % x == 0:
count += 1
print(count)
Ответ: 21
Приведем решение Бориса Савельева на языке Python.
k = 0
for i in range (1,int(1048576**0.5)+1):
if 1048576%i == 0:
k += 1
if i != 1048576//i:
k += 1
print(k)
Приведем решение Юрия Красильникова на языке Python.
print(len([n for n in range(1,1048577) if 1048576%n == 0]))
Приведем аналитическое решение Юрия Красильникова.
Заметим, что 1048576=220.
220 = 20 · 220 = 21 · 219 = 22 · 218 = ... = 220 · 20
Всего 21 возможная пара сомножителей.

