Hallo,
result = 1;
while (n > 0) {
//printf("a * ");
result = result * a;
schritte ++;
n--;
}
sauber entwickelt - und im Gegensatz zur einfacheren (und falschen) Variante, bei der result mit dem Wert von a initialisiert und dann nur noch (n-1) mal mit a multipliziert wird, liefert deine Lösung sogar für n=0 das mathematisch korrekte Ergebnis 1.
Ciao,
Martin
--
Er war ein Mann wie ein Baum. Sie nannten ihn Bonsai.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(