Определите значение переменной Р после выполнения следующего фрагмента программы: P:=1; i:=3; while i <= 9 do begin P := P * (i div 3); i := i + 1; end;

13 Окт 2021 в 19:43
323 +1
0
Ответы
1

Значение переменной P после выполнения данного фрагмента программы будет 72.

Происходит следующее:
1) При первой итерации i равно 3, выполняется операция P:= P (i div 3), что равно 1 (3 div 3) = 1 1 = 1. Теперь P равно 1.
2) При второй итерации i равно 4, выполняется операция P:= P (i div 3), что равно 1 (4 div 3) = 1 1 = 1. Теперь P также равно 1.
3) При третьей итерации i равно 5, выполняется операция P:= P (i div 3), что равно 1 (5 div 3) = 1 1 = 1. Теперь P также равно 1.
4) И так далее до последней итерации, когда i будет равно 9. После выполнения данного фрагмента программы P будет равно 72, так как P умножается на (i div 3) = 64 3 = 72.

17 Апр 2024 в 10:03
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир