Предмет: Информатика,
автор: Orangeice
function F(n: integer):
integer;
begin
if n < 6 then
F := n +
F(n+3)*F(2*n)
else
F := 2*n;
end;
Чему будет равно значение, вычисленное алгоритмом при выполнении вызова F(3)?(С РЕШЕНИЕМ)
Ответы
Автор ответа:
0
F(3):
3<6 ⇒ true; F = 3+F(3+3)*F(2*3) = 3+12*12 = 3+144 = 147
F(6):
6<6 ⇒ false; F = 2*6 = 12
3<6 ⇒ true; F = 3+F(3+3)*F(2*3) = 3+12*12 = 3+144 = 147
F(6):
6<6 ⇒ false; F = 2*6 = 12
Похожие вопросы
Предмет: Геометрия,
автор: vмишель
Предмет: Химия,
автор: kdigtarenko
Предмет: Английский язык,
автор: ManDadovich
Предмет: Математика,
автор: Tramontino
Предмет: Математика,
автор: pat1983