Lazarus Exponent Rechner Problem
Hay,
Ich hab ein Programm geschrieben zum üben für die Schule aber ich hab ein Fehler keine Ahnung wo hab schon die ganze zeit gesucht aber finde nichts....
Hier ein Bild: http://i.epvpimg.com/I0xie.png
Wenn ich zum Beispiel eine Zahl nehme "2" dann mit dem Exponenten "1" nehmen will.... kommt da 4 heraus obwohl da 2 kommen muss irgendwas ist falsch aber ich bin zu dumm um es zu finden ^^
bitte helfen dankeeeee bekommt auch ein stern
2 Antworten
wie wärs mit:
result:= 1; FOR i:= 1 TO LVexponent DO BEGIN result := result * LVzahl; end; Panel1.Caption := IntToStr(result);
Ich hab leider keinen Compiler und mir nicht die Mühe gemacht, das double-zu-checken.
http://lazarus-ccr.sourceforge.net/docs/rtl/math/power.html
Uses Math;
Dann würde wohl die folgende Zeile genügen und du brauchst keine Schleife.
Panel1.Caption := IntToStr(power(LVzahl,LVexponent));
Hallo @Crazymonkey46
Da du auch Lazarus, wie ich, programmierst, hätte ich da eine kleine Frage an dich! :)
Wie wäre es, wenn wir uns zusammen tun und gegenseitig etwas unterstützen und unter die Arme greifen? Also eine Art Gruppe / Firma erstellen. Ich suche auf jeden Fall Leute und würde mich daher auch sehr dankbar, wenn du zusagen könntest!
Grüße ICH ;D
PS: Das Problem ist etwas unverständlich aber ich schau es mir nochmal an! :)
OMG DANKE ^^ funkt... aber gibt es keine andere Möglichkeit ohne Result einen Wert zu geben