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

    алг

    нач

    цел x, a, b

    ввод x

    a:=0; b:=0

    нц пока x>0

    a:=a+1

    b:=b+mod(x,10)

    x:=div(x,10)

    кц

    вывод a, нс, b

    кон

Ответы 2

  • спасибо ,за подробные разъяснения
    • Автор:

      nathan437
    • 5 лет назад
    • 0
  • Ответ:

    Судя по алгоритму первым печатаем переменную а(которая по сути счётчик количества проходов по циклу. Цикл повторяется столько раз, сколько разрядов в числе х.

    Значит у число 2 разряда, т.е. оно двузначное.

    С другой стороны б - сумма цифр этого числа. Значит есть какое-то двузначное число, сумма цифр которого - 10.

    Наибольшее из таких чисел - 91

    Ответ:91

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years