Посмотрите на vector
и подумайте о том, как было бы полезно сохранить остатки, а не распечатывать их сразу.
Обратите внимание, что вам не нужно помещать объекты в конец вектора.vector::insert
позволяет вам указать позицию ... это может быть полезно?
В качестве альтернативы, созданный вами алгоритм начинается с наименее значащей цифры.Есть ли способ начать с самой значимой цифры?Если у меня есть число 42 (0101010
), наиболее значимая цифра представляет 32-е, а 0 перед ним представляет 64-е.Что произойдет, если я вычту 32 из 42?