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

