Определите, что будет напечатано в результате работы следующей программы. Текст программы приведен на пяти языках программирования.
| Бейсик | Python |
|---|---|
DIM k, s AS INTEGER s = 3 FOR k = 0 TO 9 s = s + 3 NEXT k PRINT s | s = 3 for k in range(10): s = s + 3 print (s)
|
| Паскаль | Алгоритмический язык |
var s,k: integer; begin s := 3; for k := 0 to 9 do s := s + 3 ; writeln(s); end.
| алг нач цел s, k s := 3 нц для k от 0 до 9 s := s + 3 кц вывод s кон |
| С++ | |
#include <iostream> using namespace std; int main() { int s = 3; for (int k = 0; k <= 9; k++) s += 3; cout << s; return 0; } | |
Цикл «for k := 0 to 9 do» выполняется десять раз. Каждый раз переменная s увеличивается на 3. Поскольку изначально s = 3, после выполнения программы получим: s = 3 + 10 · 3 = 33.



