#include <iostream>


int i_pow( int number , const int n );

int main()
{
	const int number = 3456;
	int digit = 0 , size = 0 , temp = number , power = 0;

	while( temp > 0 )
	{
	 ++size;
	 temp /= 10;
	}

	temp = number;
	for( int i = 0; i < size; ++i )
	{
    	power = i_pow( 10 , size - 1 - i );
    	digit = temp / power ;
    	temp -= power * digit;
    	
    	std::cout << "Digit " << i <<  " = " << digit << std::endl;
	}
}

int i_pow( int number , const int n )
{
	if( n > 0 ) return( number * i_pow( number , n - 1 ) );
	return( 1 );
}