using System;
class CRecursiveCountDigits
{
static void Main(string[] args)
{
int n = 12345;
Console.WriteLine(RecursiveCountDigits(n)); // 5
n = 1234;
Console.WriteLine(RecursiveCountDigits(n)); // 4
n = 123;
Console.WriteLine(RecursiveCountDigits(n)); // 3
n = 1234567;
Console.WriteLine(RecursiveCountDigits(n)); // 7
}
public static int RecursiveCountDigits(int n) {
if (n == 0) {
return 0;
}
return 1 + RecursiveCountDigits(n / 10);
}
}
/*
run:
5
4
3
7
*/