Предмет: Информатика, автор: nadnuyy

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?
ОЧЕНЬ СПОЧНО

Ответы

Автор ответа: mixail0809
0

Для решения этой задачи необходимо последовательно выполнить указанные операции алгоритма с заданными начальными значениями переменных.

При 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.

Похожие вопросы
Предмет: Литература, автор: bogomazukvarvara