Чему будет равно значение переменной «a» после выполнения этого цикла?
i = 2
a = 12
while i < 5:
a += i
i += 1
169
217
Ответы на вопрос:
ответ: 21.
Объяснение:
Проходы цикла
1. i = 2; a = 12. Так как 2 < 5, заходим в цикл и прибавляем к переменной "а" и "i", то что сказано в цикле. (a = a + i) следовательно a = 12 + 2 =14; (i = i + 1) следовательно i = 2 + 1 = 3;
2. Теперь i = 3; a = 14. Так как 3 < 5, заходим в цикл и прибавляем к переменной "а" и "i", то что сказано в цикле. (a = a + i) следовательно a = 14 + 3 =17; (i = i + 1) следовательно i = 3 + 1 = 4;
3. Теперь i = 4; a = 17. Так как 4 < 5, заходим в цикл и прибавляем к переменной "а" и "i", то что сказано в цикле. (a = a + i) следовательно a = 17 + 4 =21; (i = i + 1) следовательно i = 4 + 1 = 5;
4. Теперь i = 5; a = 21. Так как 5 = 5, мы больше НЕ заходим в цикл. Переменные остаются i = 5; a = 21.
Var a: array[1..6] of integer; i, s: integer; begin randomize; for i: =1 to 6 do a[i] : = random(101); s: =0; for i: =1 to 6 do if a[i] mod 2 = 0 then s: =s+a[i]; writeln(s); end.
Популярно: Информатика
-
карина455618.01.2020 01:00
-
Olhast08.10.2021 22:03
-
AmalOmon13.12.2021 07:39
-
Ulugbek9i10.05.2020 17:12
-
динани113.06.2021 20:52
-
ulashn19.05.2021 17:31
-
slavi4ka09.05.2022 10:05
-
MDI102.05.2020 19:40
-
AntoniaMazhar10.11.2020 15:36
-
Рама8ан17.06.2020 11:22