package main
import (
"fmt"
)
func sumDigits(num int) int {
sum := 0
for num != 0 {
sum += num % 10
num /= 10
}
return sum
}
func factorial(n int) int {
if n == 1 || n == 0 {
return 1
}
return n * factorial(n-1)
}
func main() {
number := 9
result := factorial(number)
fmt.Println("factorial =", result)
fmt.Println("sum digits =", sumDigits(result))
}
/*
run:
factorial = 362880
sum digits = 27
*/