Как разбить число на числа?
А функцию, которая выводила бы слово "ЧАЙНИК", отдельно вам не надо?
ПОКА число БОЛЬШЕ второго
ВЫВЕСТИ второе и ВЫЧЕСТЬ его из первого
ИНАЧЕ вывести число

Выше, кстати, сделали через for - норм вариант