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

