Ответы на вопрос:
a = 3, b = 1, c = 2
if a > b (3 > 1): M = a (M = 3, условие сработало - эту ветку выполняем)
else: M = b (условие сработало - эту ветку пропускаем)
if c > b (2 > 1): M = c (M = 2, условие сработало - эту ветку выполняем)
else: M = b (условие сработало - эту ветку пропускаем)
M = 2
if c > M: M = c
a = 3, b = 1, c = 2
if a > b (3 > 1): M = a (M = 3)
else: M = b (условие сработало - эту ветку пропускаем)
if c > M (2 > 3): M = c (условие НЕ сработало - эту ветку пропускаем)
M = 3
Объяснение:
В первой программе сначала сравнивают первое и второе число и переменной М присваивают значение большего из них. Затем сравнивают второе и третье число и переменной М присваивают значение большего из них. Если первое и третье число больше второго числа, то программа выдаёт неверный результат.
Во второй программе сначала сравнивают первое и второе число и переменной М присваивают значение большего из них. Затем сравнивают третье число и переменную М и переменной М присваивают значение третьего числа, если оно больше. Программа выдаёт верный результат.
Популярно: Информатика
-
Р00000020.07.2022 19:30
-
yra837200416.07.2021 20:50
-
Rinyasan18.08.2022 22:58
-
Saveliy11107.06.2021 18:37
-
DianaDi111111129.07.2022 14:51
-
Kononovichlika24.03.2021 20:18
-
30122210.03.2023 09:43
-
fewralskajaribozers301.11.2021 13:21
-
дашулькот01.08.2021 18:43
-
nikaaleksievich01.05.2022 13:37