Что выведет программка при вызове f(4)? Ответ - 4321021, растолкуйте, пожалуйста,

Что выведет программка при вызове f(4)? Ответ - 4321021, растолкуйте, пожалуйста, откуда взялся 0?

Задать свой вопрос
Валерий Медов
Рекурсию руками за 5 баллов раскручивать? Мазохизм это...
1 ответ
При втором вызове процедуры, когда n=3 процедура получает на вход f(3), а так как 3gt;2, производится условие IF и в третьей строчки выходит что 3-3 - вот и ваш 0.

Александра Засиенко
Это я понимаю, но там тогда бы ноль стоял после 2 и 1, почему он конкретно на этом месте?
Вальфиш Вадим
поэтому что однин раз вызвав функцию из основной программки, она сама себя вызывает ещё 5 раз, до тех пор, пока значение х не станет меньше 2
Anatolij Orion
куда тебе можно выслать фотографию? а то тут очень длинно писать
Вячеслав
в вк - lizaks
Колкотин Михаил
Лиза Аксёнова, г.Томск?
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт