Форум » Циклы, ветвления, рекурсия » Задание 109 ege11 » Ответить

Задание 109 ege11

Гость: Здравствуйте! У меня проблемы с решением 109 задания ege11. Мое решение: '2*('+f(8)+')'=2*21=42 f(8)='5'+'+'+g(7)=21 g(7)='2'+f(5)=16 f(5)='5'+g(4)=14 g(4)='5'+f(2)=9 f(2)='5'+g(1)=5+2=7 g(1)='2' Что я делаю не так?

Ответов - 3

Поляков: Гость пишет: Что я делаю не так? Чтобы разобраться в такой программе, хорошо набрать ее в среде программирования и запустить. Потом пройти в пошаговом режиме.

Агаркова: здравствуйте. У меня получилось 114. Я решаю так: 2*(f(8)) f(8)=5+g(7) g(7)=2f(5) f(5)=5+g(4) g(4)=2f(2) f(2)=5+g(1) g(1)=2. Тут остановка. Теперь я собираю в обратном порядке. f(2)=5+2 g(4)=25+2 f(5)=5+25+2 g(7)=25+25+2 f(8)=5+25+25+2 Итак, получаем выражение 2*(5+25+25+2)=114

Гость: Спасибо! Я поняла, что у меня не хватает знаний по функциям в Паскале.




полная версия страницы