you can make divisions by 10 on the integer, like this:
#include <iostream>
using namespace std;
int main()
{
int i;
cout << "Put an Integer: ";
cin >> i;
while(i >= 10) {
int q = i / 10;
cout << i - q * 10 << " ";
i = q;
}
cout << i << endl;
return 0;
}
the only problem here is that it prints the integers starting by the last one, so if you like to do the opposit, put them in a table and then print them correctly :d