Hi Steffen,
ich bin zwar nicht der Könner und verstehe auch nicht Deinen Quellcode (Sprache???).
Aber wieso möchtest Du bei der Fakultät etwas mit Rekursion machen?
Geht das nicht besser so:
x = EINGABE;
ergebnis = 0;
solange x > 0 {
Ergebnis = Ergebnis * x;
x--;
}
ErgebnistextBastelnUndAusgeben(Ergebnis);
Gruß von Tom