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=0, p=15 ?
Ответы на вопрос
Для того чтобы после выполнения фрагмента алгоритма значения переменных и , необходимо внимательно разобрать условия и вычисления, которые происходят в каждой строке алгоритма.
-
В начале алгоритма вычисляются две переменные и :
-
— это остаток от деления числа на 10, т.е. последняя цифра числа .
-
— это целая часть от деления числа на 100, т.е. десятки и сотни числа , но без учета единиц и десятков.
-
-
Переменные и инициализируются как и . Далее начинается выполнение условий:
-
Если чётное (), то к прибавляется значение . Если нечётное, то умножается на .
-
Аналогично, если чётное (), то к прибавляется значение , а если нечётное, то умножается на .
-
-
Условия на и таковы, что:
-
, следовательно, оба числа и должны быть нечётными, иначе их значения добавятся к .
-
, и так как начальное значение , чтобы получить результат 15, нужно, чтобы переменные и в нечётных условиях дали произведение, равное 15. То есть будет равно , и для выполнения условия , и должны быть такими числами, что их произведение равно 15.
-
Проанализируем возможные значения для и , которые удовлетворяют условиям:
-
, возможные нечётные пары чисел, произведение которых даёт 15:
-
, (или наоборот , ).
-
-
Теперь найдём такие значения , которые дают и :
-
, т.е. последняя цифра числа должна быть 3, это означает, что должно заканчиваться на 3.
-
, т.е. число должно иметь в сотнях цифру 5, это означает, что должно быть числом, которое начинается с 5 в сотнях (т.е. от 500 до 599).
-
Таким образом, наибольшее число, которое соответствует этим условиям, это 593. Это число имеет последнюю цифру 3 и сотни, равные 5, что соответствует нужным значениям для и .
Ответ: наибольшее двузначное число, которое необходимо ввести, чтобы после выполнения фрагмента алгоритма и , это 593.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

