Lassen wir Power einmal aus dem Spiel, als Schleifenübung ist das doch eine ganz geeignete Sache. Aber wie himi schon schrieb: man muss sich darüber im Klaren sein, dass das, was der Endbenutzer sieht, Strings sind. Das ist auch OK, aber man sollte nicht der Versuchung erliegen, nun alle Aufgaben mit Strings erledigen zu wollen, sondern erst einmal in den passenden Datentyp konvertieren, damit rechnen und zur Ausgabe wieder in String zurückkonvertieren (EVA-Prinzip). Das wurde ja im anderen Thread bereits angesprochen, aber leider nicht umgesetzt.
BTW: Eine Zahl hoch 0 ergibt immer 1, das nur so als Tipp