#include "library.h" void internal_print_digits(const int N) { const int last_digit = N - N / 10 * 10; // that is equivalent to last_digit = N % 10; const int all_of_N_except_the_last_digit = N / 10; if (all_of_N_except_the_last_digit != 0) { internal_print_digits(all_of_N_except_the_last_digit); print(" "); } print(last_digit); } void print_digits(const int N) { if (N < 0) { print("- "); internal_print_digits(- N); } else internal_print_digits(N); } void test() { print("type an int "); const int value = read_int(); print_digits(value); new_line(); test(); } void main() { test(); }