(input int)
| 16 | import "math/big" |
| 17 | |
| 18 | func Problem20(input int) int { |
| 19 | factorial := bigFactorial(input) |
| 20 | sum := 0 |
| 21 | for _, digit := range factorial.String() { |
| 22 | sum += int(digit - '0') |
| 23 | } |
| 24 | return sum |
| 25 | } |
| 26 | |
| 27 | // bigFactorial returns the factorial of n as a big.Int |
| 28 | // Use big package to handle large numbers |