Задача Задача №1256430
А
А
Для определения количества символов "*" при вызове F(6) процедуры F( n: integer ) мы можем провести простой анализ.
При вызове F(6) произойдет следующее:
- Выводится один символ "*".
- После этого проверяется условие: n >= 1. Так как n = 6, условие выполняется.
- Выводится еще один символ "*".
- Затем вызывается F(n-1), то есть F(5).
- При F(5) также будут выведены два символа "*", так как выполняется условие и происходит рекурсивный вызов.
- При вызове же F(3) и F(2) процедура будет выполняться снова, выводя по два символа "*", как в предыдущих шагах.
- Каждый раз при делении на 2 символы "*" выводятся для каждого числа.
Итак, при вызове F(6) процедуры F( n: integer ) будет напечатано в общей сложности 12 символов "*".