Запишите число, которое будет напечатано в результате выполнения программы. Для Вашего удобства программа представлена на пяти языках программирования.
| Бейсик | Python |
|---|---|
DIM S, N AS INTEGER S = 56 N = 0 WHILE n < 15 S = S - 6 N = N + 3 WEND PRINT(S)
| s = 56 n = 0 while n < 15: s = s - 6 n = n + 3 print(s)
|
| Паскаль | Алгоритмический язык |
var s, n: integer; begin s := 56; n := 0; while n < 15 do begin s := s - 6; n := n + 3; end; writeln(s) end. | алг нач цел s, n s := 56 n := 0 нц пока n < 15 s := s - 6 n := n + 3 кц вывод s кон |
| Си++ | |
#include <iostream> using namespace std; int main(void) { int s, n; s = 56; n = 0; while (n < 15) { s = s - 6; n = n + 3; } cout << s << endl; }
| |
Исходно n = 0 и s = 56. Промоделируем действия цикла, при этом в таблицу будем записывать значения переменных в момент окончания цикла:
| n | s |
| 3 | 50 |
| 6 | 44 |
| 9 | 38 |
| 12 | 32 |
| 15 | 26 |
Когда n станет равным 15, цикл прекратится.
Ответ: 26.

