سلام؛ میتوانید با استفاده از گرفتن باقیماندهٔ تقسیم بر ده یک عدد رقم انتهای آن را به دست بیاورید و با تقسیم بر ده رقم آخر آن را حذف کنید، بنابراین میتوانید به اینصورت تابع را بنویسید:
void print_each_number(const size_t input)
{
std::clog << input % 10;
if (input != 1)
{
print_each_number(input / 10);
}
}
و به اینصورت نیز استفاده کنید :
int main(void)
{
print_each_number(123456789);
std::clog << std::endl;
}