Der Martin: Korrektur

Beitrag lesen

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:(