#include #include void PrintDigit(int d) { printf("<%d>",d); } int main(void) { int n,b; printf("Please give me n and b: "); scanf("%d %d",&n,&b); printf("I got %d as n and %d as b\n",n,b); int negflag = 0; if ( n < 0 ) { negflag = 1; } int bp; bp = 1; if ( negflag ) { printf("-"); n = n*-1; } while ( bp*b <= n ) { bp = b*bp; } int digit; while ( bp > 0 ) { digit = n/bp; PrintDigit(digit); n = n % bp; bp = bp/b; } printf("\n"); return EXIT_SUCCESS; }