Алгоритм вычисления значения функции
F(a, 0) = a;
Укажите количество таких
123 456 795 ≤ n ≤ 1 234 567 888,
для которых
Заметим, что алгоритм ищет числа, не имеющих общих делителей
Приведем решение на языке Python.
a_2 = len(range(123456796, 1234567889, 2))
a_7 = len(range(123456802, 1234567889, 7))
a_14 = len(range(123456802, 1234567889, 14))
print(len(range(123456795, 1234567888)) - a_2 - a_7 + a_14)
Ответ: 476190468.
Приведем решение Михаила Глинского на языке Python.
count = 0
for n in range(123456795, 1234567889,2):
if n%7 != 0:
count += 1
print(count)
Примечание: способ использует прямой перебор, что не очень рационально.

