Есть ответ 👍

Срешением 4-го варианта. в программе «: =» обозначает оператор присваивания, знаки «+», «-», «*» и «/» — соответственно операции сложения, вычитания, умножения и деления. правила выполнения операций и порядок действий соответствуют правилам арифметики. определите значение переменной a после выполнения алгоритма: v : = 4 n : = 13 v : = n–v*3 n : = v*14–n в ответе укажите одно целое число — значение переменной n.

185
344
Посмотреть ответы 2

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

Lulera
4,5(40 оценок)

V=13-4*3=1 n=1*14-13=1 ответ 1

Это рекурсивный вызов процедуры.   при первом вызове f(7)   по условию  if n> 1 then   будет вызов этой же процедуры     f(n div 2);   или   f(3),   далее,   т.к. 3> 1,   то снова будет вызвана процедура   f(3 div 2)   или f(1),   теперь не выполняется условие   n> 1,   следовательно, будет выполнен оператор       write ('**');   -   напечатаются две звездочки, после выхода из процедуры продолжится выполнение процедуры при втором вызове - будут напечатаны еще 2 звездочки, затем продолжится выполнение при первом вызове - еще будут напечатаны 2 звездочки.   в результате вызова f(7) будут напечатаны 6 звездочек   ******.

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