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



