Предмет: Информатика,
автор: 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:
спасибо ,за подробные разъяснения
Похожие вопросы
Предмет: Русский язык,
автор: daniil6592
Предмет: Українська мова,
автор: Nazar2010527
Предмет: Геометрия,
автор: xloyanruz
Предмет: История,
автор: cfif20030210
Предмет: История,
автор: петя144