#include void convertToBaseN(int number, int base); int main(int argc, char* argv) { int num1 = 1791; printf("\n\n%d printed with function using base 8: ", num1 ); convertToBaseN(num1, 8); // printf("\n"); printf("\n\n%d printed with function using base 16: ", num1); convertToBaseN(num1, 16); printf("\n\n%d printed with octal format specifier is: %o\n", num1, num1); printf("\n\n%d printed with function using base 14: ", num1); convertToBaseN(num1, 14); printf("\n"); } void convertToBaseN(int number, int base) { int quotient, remainder; if (number == 0) { return; } else { quotient = number / base; remainder = number % base; convertToBaseN(quotient, base); if (base <= 16) { printf("%x", remainder); } else { printf("Digit %d cannot be represented\n", remainder ); } } }