(это не начинается с 0)
Я не уверен, что проблема пытается здесь подразумевать, учитывая предоставленный прототип функции.
Мы должны знать "длину" целого числа
Нет, нет необходимости знать длину целого числа.
можно ли это сделать без глобальногопеременная?
Да, конечно.Вы должны получить единицы целого числа (то есть цифру наименьшего значения, например, 4
в 1234
), извлечь ее (например, получив 123
) и продолжать повторять до тех пор, пока число не станет 0
. * 1021.*
Может быть, какие-то побитовые операции?
Нет, деление (/
) и по модулю (%
).