Вообще, можно было бы написать функцию, которая считала бы сумму цифр, но мне показалось, что так интереснее.
Идея в том, что при увеличении числа на 1, если оно не оканчивается на 9, сумма цифр тоже увеличивается на 1. Если же число оканчивается на 9, то единица все равно прибавляется, просто к другому разряду, но последние девятки обращаются в 0, так что нам надо вычесть их из суммы цифр.
Цикл while считает количество нулей в конце числа (количество девяток, обратившихся в 0) и вычитает их