Вопрос:

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

Смотреть решения всех заданий с листа

Ответ:

Программа выводит число, которое получается в результате цикла. Разберем алгоритм: 1. `s = 0`, `n = 1` 2. Цикл `while s < 51`: * `s = s + 11` * `n = n * 2` Выполним цикл по шагам: | Шаг | s | n | s < 51 | Действия | | --- | --- | --- | ------ | ----------------- | | 1 | 0 | 1 | true | s = 0 + 11 = 11 | n = 1 * 2 = 2 | | 2 | 11 | 2 | true | s = 11 + 11 = 22 | n = 2 * 2 = 4 | | 3 | 22 | 4 | true | s = 22 + 11 = 33 | n = 4 * 2 = 8 | | 4 | 33 | 8 | true | s = 33 + 11 = 44 | n = 8 * 2 = 16 | | 5 | 44 | 16 | true | s = 44 + 11 = 55 | n = 16 * 2 = 32 | | 6 | 55 | 32 | false | Конец цикла | Цикл завершается, когда `s` становится равным 55, а `n` равно 32. Следовательно, программа выведет число 32.
ГДЗ по фото 📸
Подать жалобу Правообладателю