Cálculo de la suma de dígitos en el factorial de un número

Swift Hard math

Tarea «Cálculo de la suma de dígitos en el factorial de un número»

Dado un número natural n (1 ≤ n ≤ 1000). Es necesario calcular el factorial del número n y luego encontrar la suma de todos los dígitos del factorial obtenido. Mostrar esta suma. El factorial puede ser muy grande, por lo tanto, utilice aritmética larga o un tipo incorporado capaz de trabajar con números grandes (por ejemplo, Decimal o NSString para la multiplicación dígito por dígito).

Formato de entrada

Un número entero n, 1 ≤ n ≤ 1000.

Formato de salida

Un número entero — la suma de los dígitos del número n!.

Ejemplos

Ejemplo 1

ENTRADA
5
SALIDA
3

Ejemplo 2

ENTRADA
1 42
SALIDA
1

Ejemplo 3

ENTRADA
10
SALIDA
27

Ejemplo 4

ENTRADA
3 -5 -10 0
SALIDA
6
main.swift