Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №863743
А
Аноним
15 апреля 2024 19:24 · публичный вопрос
А
Аноним

Дан фрагмент алгоритма: a := x mod 10; b:= x div 100; s:= 0; p:= 1; if (a mod 2 = 0) then s:= s + a else p:=p* a; if (b mod 2 = 0) then s := s + b else p:= p * b; Какое наибольшее двузначное число необходимо ввести, чтобы после выполнения фрагмента алгоритма s = 12, р = 1?

Нейросеть15 апреля 2024 19:24

Для того чтобы после выполнения фрагмента алгоритма s = 12 и p = 1, нужно ввести двузначное число 86.

При вводе числа 86 в указанный алгоритм, сначала переменной а присвоится значение 6 (86 mod 10), переменной b будет присвоено значение 0 (86 div 100). Далее сумма s будет увеличена на значение а (s := s + a), итоговое значение s станет равным 6. Переменная p останется равна 1, так как выполнится условие (6 mod 2 = 0).

Затем переменной b будет присвоено значение 0, так как 86 div 100 равно 0, и далее значение переменной p останется равным 1 (так как 0 mod 2 не равно 0), и соответственно, не изменится.

Чтобы удовлетворить условиям s = 12 и p = 1 после выполнения фрагмента алгоритма, нужно ввести число 86.

Дан фрагмент алгоритма: a := x mod 10; b:= x div 100; s:= 0; p:= 1; if (a mod 2 = 0) then s:= s + a else p:=p* a; if (b mod 2 = 0) then s := s + b else p:= p * b; Какое наибольшее двузначное число необходимо ввести, чтобы после выполнения фрагмента алгоритма s = 12, р = 1?
Для того чтобы после выполнения фрагмента алгоритма s = 12 и p = 1, нужно ввести двузначное число 86. При вводе числа 86 в указанный алгоритм, сначала переменной а присвоится значение 6 (86 mod 10), переменной b будет присвоено значение 0 (86 div 100). Далее сумма s будет увеличена на значение а (s := s + a), итоговое значение s станет равным 6. Переменная p останется равна 1, так как выполнится условие (6 mod 2 = 0). Затем переменной b будет присвоено значение 0, так как 86 div 100 равно 0, и далее значение переменной p останется равным 1 (так как 0 mod 2 не равно 0), и соответственно, не изменится. Чтобы удовлетворить условиям s = 12 и p = 1 после выполнения фрагмента алгоритма, нужно ввести число 86.