Diese Frage wurde überarbeitet, bitte lesen Sie sie noch einmal.
Ultrafactorials
Die Ultrafactorials sind eine Folge von Zahlen, die mit folgender Funktion erzeugt werden können:
a(n) = n! ^ n!
Die resultierenden Werte steigen extrem schnell an. Randnotiz: Dies ist der Eintrag A046882 im OEIS. Ebenfalls verwandt sind die Hyperfactorials, eine noch recht große, aber etwas kleinere Sequenz: A002109
Deine Aufgabe
Ihre Aufgabe ist es, diese Zahlen in Ihre Sprache umzusetzen. Ihr Programm berechnet die Summe aller Ultrafactorials von 0 bis einschließlich n
.
Eingang
Ihr Programm kann nur eine Eingabe annehmen: eine Zahl, die dem letzten a (n) Ultrafaktor entspricht, der zur Summe hinzugefügt wird. Der Eingang ist positiv oder 0.
Ausgabe
Ihre Ausgabe liegt ganz bei Ihnen, solange es irgendwo die sichtbare Summe der Zahlen gibt.
Regeln
- Sie können alle Ganzzahlen annehmen, also Integer-Eingaben, und Integer-Zählschleifen verwenden, um einige Ergebnisse zu erzielen.
Testfälle
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
Herausforderung
Das ist Code-Golf , also gewinnt die Antwort mit der geringsten Länge in Bytes!
double
) unterstützt?