• Решал варианты егэ и наткнулся на такое задание,помогите пож-ста если кто знает как это делать.

    Записаны две рекурсивные функции F и G.Сколько символов "звёздочка" будет напечатано на экране при выполнении вызова F(11) ?
    procedure F(n:integer); forward;
    procedure G(n:integer); forward;

    procedure F(n:integer);
    begin
    if n>0 then
    G (n-1);
    end;

    procedure G(n:integer);
    begin
    writeln(' * ');
    if n>1 then
    F(n-2);
    end;

    У меня получился ответ 8

Ответы 1

  • Вызов ⇒ РезультатF(11) ⇒ G(10)G(10) ⇒ Вывод * ⇒ F(8)F(8) ⇒ G(7)G(7) ⇒ Вывод * ⇒ F(5)F(5) ⇒ G(4)G(4) ⇒ Вывод * ⇒ F(2)F(2)⇒ G(1)G(1) ⇒ Вывод * ⇒ Завершение работы GЗавершение работы FОтвет: Будет выведено 4 строки, в начале каждой из которых находится звездочка.
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years