package main
import (
"fmt"
)
func countDigits(number int) int {
// Base case: if the number is 0, return 0
if number == 0 {
return 0
}
// Recursive case: divide the number by 10 and count recursively
return 1 + countDigits(number / 10)
}
func main() {
num := 90871
fmt.Printf("Number of digits in %d is: %d\n", num, countDigits(num))
}
/*
run:
Number of digits in 90871 is: 5
*/