
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
Hallo z.B. 2 hoch 3 ergibt bekanntlich 8. a = 2 b = 3 for i = 1 to b a = a * 2 next i was sagt ihr zu dieser Lösung gruß gerhard > > > ....na ja ich weis nicht recht > > > z.B. 2 hoch 3 ergibt bekanntlich 8. > > > > > > Obige Schleife würde aber wie folgt rechnen: > > > > > > 1.Durchlauf : a = 2 x 2 = 4 > > > 2.Durchlauf:: a = 4 x 4 = 16; (entspricht 2 hoch 4) > > > > ja klar, es muss natürlich: > > > > > > a = 4 > > b = a > > for i = 1 to n > > a = a * b > > next i > > > > Natürlich nicht, denn so ergibt sich für n==1 ein Schleifendurchlauf mit a=a*b, also a=4*4 == 16. Für n==0 ergibt sich a == 4 statt a == 1 ;-) > > Jetzt versuche ich auch einmal mein Glück ... ;-) > > a = 4 > n = 3 > > potenz = 1 > for i = 1 to n > potenz = potenz * a > next > print potenz > > (Geht natürlich nur für positive n) > > Bye > Achim |
| Antwort schreiben |