a) Schreiben Sie mit Hilfe einer while-Schleife einen Pseudo-Code, welcher für eine gegebene natürliche
Zahl n ihre Fakultät n! berechnet. (Hinweis: Es gilt die Konvention 0! = 1. Sie benötigen eine Laufvariable
k und eine Ergebnisvariable f.)
b) Begründen Sie, warum die Schleife terminiert.
c) Bestimmen Sie eine sinnvolle Eigenschaft der Schleife und zeigen Sie durch vollständige Induktion, dass
sie eine Schleifeninvariante ist.
Zeigen Sie, dass der Code total korrekt ist. (Hinweis: Zeigen Sie, dass aus der abweisenden Schleifenbedingung
und der Schleifeninvariante folgt f = n!.)