Запишите через запятую наименьшее и наибольшее значение числа d, которое нужно ввести, чтобы после выполнения программы было напечатано 53? var n, s, d: integer;
begin
readln(d);
n := 23;
s := 18;
while s <= 1977 do begin
s := s + d;
n := n + 6
end;
write(n)
end.
желательно: Задания: 1)построить таблицу и по ней найти значение выводимой на экран переменной (без таблицы, только ответ принимать не буду). 2) Построить блок-схему для данного фрагмента программы. :)
214
326
Ответы на вопрос:
ответ: 9
Объяснение:
X=1i=1While i<4:x=x*2i=i+1x=x+1Изначально X = 1, i = 1. Потом идет цикл, который умножает x на 2 и увеличивает i на 1, пока выполняется условие (i<4). Получается:
i=1 x=1 i<4?ДА => x = x*2 = 1*2 = 2 i = i+1 = 1+1 = 2
i=2 x=2 i<4?ДА => x = x*2 = 2*2 = 4 i = i+1 = 2+1 = 3
i=3 x=4 i<4?ДА => x = x*2 = 4*2 = 8 i = i+1 = 3+1 = 4
i=4 x=8 i<4?НЕТ => ВЫХОД
x = x+1 = 8+1 = 9
Популярно: Информатика
-
vadimkvitko2018.03.2022 13:48
-
sasuke9725.07.2021 12:35
-
soullina19.05.2022 23:04
-
ирина162929.01.2022 11:04
-
24j18g81B17.01.2022 18:43
-
Ghhhuj27.12.2021 12:23
-
Sasha123456367372721.06.2022 14:23
-
Ghanali04.04.2023 22:54
-
astafievaolga2004.12.2020 05:38
-
Рикашикина15.10.2020 12:02