Ну так тут так и происходит но для вывода
Не, т.е. допустим, у тебя 100 разрядов - длина числа, с 10- го у тебя допустим буквенный код начинается, 26 разрядов маленькие, 26 большие, 100-10-26-26= 38 остается, т.е. однобуквенного не хватает, добавляем 2-ю букву, и т.д.