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



