n! means n (n 1) … 3 2 1
For example, 10! = 10 9 … 3 2 1 = 3628800, and the sum of the digits in the number 10! is 3 + 6 + 2 + 8 + 8 + 0 + 0 = 27.
Find the sum of the digits in the number 100!
#!/usr/bin/env python
# coding: utf-8
def jc(n):
if n == 1:
return 1
else:
return n * jc(n-1)
def SumOfJc(n):
s = 0
for i in str(jc(n)):
s += int(i)
return s
if __name__ == "__main__":
print(SumOfJc(100))