Какое наибольшее двузначное число необходимо ввести в следующий фрагмент алгоритма, чтобы после его выполнения значения S и p были равны 0 и 7 соответственно:
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
Информатика 8 класс Алгоритмы и программирование алгоритм Двузначное число S и p модуль деление информатика 8 класс Новый
Чтобы найти наибольшее двузначное число, которое нужно ввести в алгоритм, давайте сначала разберемся с тем, что происходит на каждом шаге алгоритма.
Алгоритм использует следующие переменные:
Теперь давайте разберем условия:
Теперь нам нужно, чтобы после выполнения алгоритма s = 0 и p = 7.
Для того чтобы s было равно 0, a и b не должны быть четными. Это значит, что обе цифры должны быть нечетными.
Теперь, чтобы p стало равно 7, мы можем использовать только нечетные числа, так как четные добавляют к s.
Давайте рассмотрим все возможные двузначные числа:
Таким образом, наибольшее двузначное число, которое можно ввести, чтобы после выполнения алгоритма s = 0 и p = 7, - это 71.