function countDigits(number: number): number {
// Base case: If the number is reduced to zero, return 0
if (number === 0) {
return 0;
}
// Recursive case: Divide the number by 10 and count recursively
return 1 + countDigits(Math.floor(number / 10));
}
const num: number = 8701;
console.log(`Number of digits in ${num} is: ${countDigits(num)}`);
/*
run:
"Number of digits in 8701 is: 4"
*/