Есть ответ 👍

Дан рекурсивный алгоритм: procedure f(n: integer); begin writeln(n); if n < 5 then begin writeln(n); f(n+3); f(n*2) end end; найдите сумму чисел, которые будут выведены при вызове f(1). нужно полное решение.

112
186
Посмотреть ответы 1

Ответы на вопрос:


Переводим границы промежутков в десятичную систему счисления. значение - явная ошибка, потому что в двоичной системе не может встречаться цифра 2. видимо это двойка в какой-то иной системе, начиная с троичной. но тогда она а любой системе, в том числе и десятичной, останется двойкой. итак, получены три промежутка: (91; 96), (305; 311), (2; 17). первому промежутку удовлетворяет последовательность 1) второму промежутку удовлетворяет последовательность 4) третьему промежутку удовлетворяет последовательность 6).

Популярно: Информатика