Условие:
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())