Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Тренировки Пробники Статистика Карточки Учебник Об экзамене Учительская
  • Тренажёр заданий ЕГЭ
  • Тренажёр ЕГЭ по Информатике
  • Список заданий №2222
  • Задание №2222
  • Задание №61823 ЕГЭ Информатике

    Условие задания #61823

    №2222 по КИМ

    Ниже записана программа. Получив на вход число x, эта программа печатает два числа a и b. При каком наименьшем значении x после выполнения программы на экран будет выведено два числа 10, а затем 6.

    x = int(input())
    a, b = 0, 0
    while x > 0:
        c = x % 10
        a = a + c
        if b < c:
            b = c
        x = x // 10
    print(a)
    print(b)

    Ответ

    Ответ:

    46

    Решение

    Алгоритм перебирает в переменной c значения разрядов числа. Причем в a сохраняется сумма всех разрядов, в b  — максимальное значение.

    Следовательно, мы имеем число с суммой разрядов 10 и максимальным разрядом 6. Минимальное число с такими характеристиками  — 46.

    Понятно ли решение?

    Похожие задания

    15
    Задание №49006Задание №33503Задание №33498Задание №33510Задание №33509Задание №33507Задание №33985Задание №33983Задание №33982Задание №33786Задание №33785Задание №33784Задание №33783Задание №33781Задание №33779
    Бесплатно

    Решай задачи ЕГЭ в приложении

    Скачивай наш Тренажер ЕГЭ на iPhone или Android и тренируйся в любое время и в любом месте!

    Саша — ассистент в телеграмме