Задания
Версия для печати и копирования в MS WordОпределите значение переменной P после выполнения следующего фрагмента программы:
| Бэйсик | Паскаль |
|---|---|
P = 1 i = 3 WHILE i <= 9 P = P * i \ 3 i = i + 1
| P:=1; i:=3; while i <= 9 do begin P := P * (i div 3); i := i + 1; end;
|
| Си++ | Алгоритмический язык |
P=1 i=3; while (i <= 9) { P = P * (i / 3); i += 1; } | P:=1 i:=3 нц пока i <= 9 P := P * div(i, 3) i := i + 1 кц |
| Python | |
P = 1 i = 3 while i <= 9: P = P * (i // 3) i += 1
| |
Решение.
Операция div делит число с отбрасыванием остатка, следовательно, первые три шага значение P не изменяется. На четвёртом, пятом и шестом шаге: i div 3 = 6 div 3 = 2, следовательно, P = 2 · 2 · 2 = 8. На седьмом шаге i div 3 = 9 div 3 = 3, следовательно, P = 8 · 3 = 24.
Ответ: 24.

