Cette question a été retravaillée, veuillez la relire.
Ultrafactoriels
Les ultrafactoriels sont une séquence de nombres qui peuvent être générés à l'aide de la fonction suivante:
a(n) = n! ^ n!
Les valeurs résultantes augmentent extrêmement rapidement. Note latérale: Il s'agit de l'entrée A046882 dans l'OEIS. Les hyperfactoriels sont également liés, une séquence encore assez énorme, mais un peu plus petite: A002109
Ta tâche
Votre tâche consiste à implémenter ces numéros dans votre langue. Votre programme calculera la somme de tous les ultrafactoriels de 0 à inclus n
.
Contribution
Votre programme ne peut prendre qu'une seule entrée: un nombre, qui ressemble au dernier a (n) ultrafactoriel à ajouter à la somme. L'entrée est assurée d'être positive ou 0.
Sortie
Votre sortie dépend de vous, tant qu'il y a la somme visible des nombres quelque part.
Règles
- Vous pouvez supposer tous les nombres entiers, donc les entrées entières, et utiliser des boucles de comptage d'entiers pour produire des résultats.
Cas de test
Input: -1
Output: Any kind of error (because -1! is undefined), or no handling at all
Input: 0
Output: 1
Input: 1
Output: 2
Input: 2
Output: 6
Input: 3
Output: 46662
Défi
C'est le code-golf , donc la réponse avec le moins de longueur en octets l'emporte!
double
)?