Определите, что будет напечатано в результате работы следующего фрагмента программы:
| Бейсик | Python |
|---|---|
DIM K, S AS INTEGER S = 3 K = 1 WHILE K < 25 S = S + K K = K + 2 WEND PRINT S
| s = 3 k = 1 while k < 25: s += k k += 2 print(s)
|
| Паскаль | Алгоритмический язык |
var k, s: integer; begin s:=3; k:=1; while k < 25 do begin s:=s+k; k:=k+2; end; write(s); end.
| алг нач цел k, s s := 3 k := 1 нц пока k < 25 s := s + k k := k + 2 кц вывод s кон |
| Си++ | |
#include <iostream> using namespace std; int main() { int s, k; s = 3, k = 1; while (k < 25) { s = s + k; k = k + 2; } cout << s << endl; return 0; }
| |
Цикл while выполняется до тех пор, пока истинно условие k < 25, т. к. по усл. while k < 25 do begin и k:=k+2. То есть цикл будет выполнен 12 раз.
Аккуратно выпишем все s и k:
s 3 4 7 12 19 28 39 52 67 84 103 124 147
k 1 3 5 7 9 11 13 15 17 19 21 23 25
Таким образом, после завершения цикла получим s = 147.
Ответ: 147.

