Вопрос:

Изучите текст программы и дайте ответы на вопросы. Дана программа, содержащая циклический оператор: S=1, n=15, while n>0: n=n-S, S=S*2, print (n). Заполните трассировочную таблицу и ответьте на вопросы: Какое число будет выведено на экран после выполнения программы? Сколько раз выполнится тело цикла?

Ответ:

Трассировочная таблица:

n S условие
15 1 15>0 да
14 2 14>0 да
12 4 12>0 да
8 8 8>0 да
0 16 0>0 нет

Ответы на вопросы:

Какое число будет выведено на экран после выполнения программы?

На экран будет выведено число 0.

Сколько раз выполнится тело цикла?

Тело цикла выполнится 4 раза.