1 int num_digits(int val) 2 { 3 int digits = 0; 4 5 while (val) { 6 val /= 10; 7 digits++; 8 } 9 10 return digits; 11 } 12