Ja, eine Sache fehlt mir noch, bzw. ist eigentlich falsch (in Zeile 20 nochmal genau hingucken!). Ich möchte mal sagen, deine Lösung ist in mehreren Punkten knapp daneben...
Ah, in Zeile 20 wird auf =0 verglichen (also de-facto invertiert), d.h. es sind die ungeraden Werte von j, die im weiteren Programmcode (unter Zeile 20) benutzt werden und nicht die geraden wie in meinem Beitrag oben erwähnt.