Запишите число, которое будет напечатано в результате выполнения следующей программы. Для Вашего удобства программа представлена на пяти языках программирования.
| Бейсик | Python |
|---|---|
DIM S, N AS INTEGER S = 22 N = 0 WHILE S < S*S S = S - 1 N = N + 3 WEND PRINT N
| s = 22 n = 0 while s < s*s: s = s - 1 n = n + 3 print(n)
|
| Паскаль | Алгоритмический язык |
var s, n: integer; begin s := 22; n := 0; while s < s*s do begin s := s - 1; n := n + 3 end; writeln(n) end.
| алг нач цел s, n n := 0 s := 22 нц пока s < s*s s := s - 1; n := n + 3 кц вывод n кон |
| Си++ | |
#include <iostream> using namespace std; int main() { int s = 22, n = 0; while (s < s*s) { s = s - 1; n = n + 3; } cout << n << endl; return 0; }
| |
Цикл будет выполняться для всех S=22, 21, 20, ..., 2, то есть 21 раз. Поэтому начальное значение n будет 21 раз увеличиваться на 3. Поэтому конечное значение n = 21 · 3 = 63.
Ответ: 63.

