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



