Ruby program to count the digits of a given number using recursion
def CountDigits(num,count)
if num > 0
CountDigits(num / 10,count+1);
else
return count;
end
end
print "Enter number: ";
number = gets.chomp.to_i;
result = CountDigits(number, 0);
print "Total digits are: ",result;
Output:
Enter number: 4326
Total digits are: 4
