If (x <= 3)
Nach meinem Verständnis x < 3, denn der dritte Jahrestag ist bereits das dritte Jahr
If (x > 3) and (x < 10)
Unnötige erste Abfrage. Du hast vorher bereits alle unter 3 Jahren erwischt.
4..9: y:=y*(x-1)+50
Du hast doch schon abgefragt ob er unter 10 Jahre da ist. Hier noch ein mal?
Zitat:
Ich dachte mir, dass man eine Rekursion verwenden kann
Warum nicht einfach mal nehmen?