Avatar ·

Wie berechnet man die Summe 1!+2!+3!+...+n!

📁 Python, KI

Problemstellung:

Gegeben eine natürliche Zahl n, berechne die Summe 1!+2!+3!+...+n!. In der Lösung dieser Aufgabe darf nur eine Schleife verwendet werden. Die Verwendung der mathematischen Bibliothek math ist in dieser Aufgabe verboten.

n = int(input())N = 1sum = 0for a in range(1, n+1):    for b in range(1, a+1):        N = N * b    sum += Nprint(sum)                    
Avatar ·

Wie bekannt, werden Namen, denen innerhalb einer Funktion ein Wert zugewiesen wird, standardmäßig als lokal betrachtet – sie befinden sich im Gültigkeitsbereich der Funktion und existieren nur während der Ausführung der Funktion. Aber ich habe noch nicht erwähnt, dass lokale Variablen statisch definiert werden, während der Kompilierung des Programmcodes in der def-Anweisung, und nicht entsprechend den Zuweisungsoperationen, die während der Laufzeit durchgeführt werden. Diese Eigenschaft ist die Ursache für die seltsamsten Nachrichten in Newsgroups, die von Anfängern erhalten werden. Normalerweise, wenn innerhalb einer Funktion einem Namen kein Wert zugewiesen wird, wird seine Suche im Gültigkeitsbereich des umgebenden Moduls durchgeführt. Aber sehen Sie, was passiert

Anmelden um eine Antwort zu hinterlassen

Blogs