ist das nicht egal ob das real oder integer ist?
Wie du sieht nicht.
Die Datentypen "Real" und "Double" sind übrigens identisch. Es ergibt also keinen Sinn, mal Real und mal Double zu verwenden. Ändere am besten alles, was du als Real deaklariert hat, in Double, wenn du Zahlen mit Nachkommastellen benötigst.
Müsste die Schleife nicht ein einziges Mal durchlaufen werden @Phoenix?
Wobei eine Schleife dann natürlich überflüssig ist.
Edit: Huch schreibt ihr schnell ...