Условие:
n! означает n × (n − 1) × … × 3 × 2 × 1
Например, 10! = 10 × 9 × … × 3 × 2 × 1 = 3628800,
и сумма цифр в числе 10! равна 3 + 6 + 2 + 8 + 8 + 0 + 0 = 27.
Найдите сумму цифр в числе 100!.
Решение:
import math
# Используем только функции классной встроенной библиотеки math
def compute():
n = math.factorial(100)
ans = sum(int(c) for c in str(n))
return str(ans)
if __name__ == "__main__":
print(compute())
