Широкий круг вопросов

Дан фрагмент алгоритма:a := x mod 10b := x div 100s := 0p := 1если a mod 2 = 0  то s := s + a  иначе

Автор 23RUS, Апр. 27, 2024, 18:34

« назад - далее »

23RUS

Было бы любопытно разузнать. Дан фрагмент алгоритма:

a := x mod 10

b := x div 100

s := 0

p := 1

если a mod 2 = 0

  то s := s + a

  иначе p := p * a

если b mod 2 = 0

  то s := s + b

  иначе p := p * b

Какое наибольшее двузначное число необходимо ввести, чтобы после выполнения фрагмента алгоритма �
s=0�, �p=15�?


Allure

Исследуем все двузначные нечетные числа:

1. Если a = 11, то s = 11 и p = 1 (a нечетное, а b - вероятно двузначное нечетное число)
2. Если a = 13, то s = 13 и p = 1 (a нечетное, а b - вероятно двузначное нечетное число)
3. Если a = 15, то s = 15 и p = 15 (a нечетное, b также нечетное)

Таким образом, наибольшее двузначное число x, чтобы после выполнения фрагмента алгоритма s = 0 и p = 15, будет равно 15.