123
b := x div 100
Упражнение 5 из 5
Дан фрагмент алгоритма:
a := x mod 10
s:= 0
р:=1
если а mod 2 = 0
TO S := s + a
4
иначе р := p *а
если b mod 2 = 0
To s := s + b
5
Запиши в поле ответа верное число.
ВРАЛИ Ответ
Сообщить об ошибке
иначе р := p * Б
Какое наибольшее двузначное число необходимо ввести, чтобы после выполнения фрагмента
алгоритма с 12, p = 1?
ОЧЕНЬ СПОЧНО
Ответы
Для решения этой задачи необходимо последовательно выполнить указанные операции алгоритма с заданными начальными значениями переменных.
При x = 12 и p = 1, выполнение алгоритма будет выглядеть следующим образом:
a := 12 mod 10 = 2
s := 0
p := 1
так как а mod 2 = 0, то выполняется условие "если а mod 2 = 0", и происходит присваивание S := s + a, т.е. s := 0 + 2 = 2
b := 12 div 100 = 0
так как b mod 2 = 0, то выполняется условие "если b mod 2 = 0", и происходит присваивание S := s + b, но так как b = 0, то s остается равным 2
результирующее значение переменной р равно 1 (так как ее значение не изменилось)
Таким образом, максимальное двузначное число, которое можно ввести, чтобы после выполнения алгоритма с начальными значениями x = 12 и p = 1 значение переменной р было больше 1, равно 99.