Срешением 4-го варианта. в программе «: =» обозначает оператор присваивания, знаки «+», «-», «*» и «/» — соответственно операции сложения, вычитания, умножения и деления. правила выполнения операций и порядок действий соответствуют правилам арифметики. определите значение переменной a после выполнения алгоритма: v : = 4 n : = 13 v : = n–v*3 n : = v*14–n в ответе укажите одно целое число — значение переменной n.
185
344
Ответы на вопрос:
Это рекурсивный вызов процедуры. при первом вызове 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 звездочек ******.
Популярно: Информатика
-
Помогитемне1111111908.12.2022 19:21
-
Luna66919.01.2023 20:32
-
nuramanjol16.09.2020 05:32
-
sofya20604.10.2022 16:14
-
darik2042005p07x0l25.06.2023 07:33
-
дождолей15.04.2022 02:10
-
5Kamilla50525.05.2021 21:35
-
gribaninaanast08.06.2023 10:18
-
фарангиз519.09.2021 00:37
-
ДианаИванова1104.12.2022 23:07