Предмет: Информатика, автор: coolreshetova

Получив на вход число 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

кон

Ответы

Автор ответа: Аноним
0

Ответ:

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

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

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

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

Ответ:91


coolreshetova: спасибо ,за подробные разъяснения
Похожие вопросы
Предмет: Українська мова, автор: Nazar2010527