Wurzel oder Hochzahl
lima-city → Forum → Programmiersprachen → Delphi & Pascal
administrator
algorithmus
arbeiten
basis
benutzen
code
denken
ergebnis
exponent
forum
frage
generelle regel
http
langsamer url
maschine
praxis
quadrat
umgehen
url
wurzel
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
1. Was genau möchtest du wissen? Wie man Wurzeln und Hochzahlen einbauen kann? Oder wie man es umgehen kann weil ihr es nicht benutzen dürft?
Wenn es um Wurzeln und Hochzahlen geht:
Eine eigentlich generelle Regel für die meisten Programmiersprachen ist:
Wenn es um Wurzeln geht benutz "sqrt(x)", wenn es um Hochzahlen geht "x*x=x²", "x*x*x=³", usw.
Wenn ich deine Frage falsch verstanden habe dann erläutere sie bitte nochmal genauer.
MfG
karlsve
edit:
okay power anstelle von sqrt geht auch ist aber glaub ich langsamer
und ich kannte es eigentlich auch gar nicht
Beitrag zuletzt geändert: 19.12.2009 21:53:08 von karlsve -
Für 2^4uses Math; var x,a: Integer; begin Power(2,4); end;
für die 4te Wurzel ;)uses Math; var x,a: Integer; begin Power(2,1/4); end;
-
er will nen algorithmus^^(ich hoffe ich bin nicht zu spät aber ihr habt ja ferien wie ich^^)
ich mach den jetzt nur für ganzzahlige Exponenten sonst muss ich denken^^
function Quadrat(basis :real; exponent :integer):real;
var negativ :boolean;
Ergebnis :real;
begin
negativ:=false;
Ergebnis:=1;
if Exponent<0 then
begin
Exponent:=Exponent*(-1);
negativ:=true;
end;
repeat
Exponent:=Exponent-1;
Ergebnis:=Quadrat*Basis;
until Exponent<=0;
if negativ then Ergebnis:=1/Ergebnis;
Quadrat:=Ergebnis;
end;
hoffe das hat dir geholfen^^
Beitrag zuletzt geändert: 31.12.2009 7:26:03 von t-eg -
Sqrt, Power
Bei allfälligen Delphi-Problemen hier mal der Link zur ultimativen Such-Maschine für alles Was Delphi betrifft (von Delphi-Praxis-Administrator Daniel):
ref.dp200x.de -
Somit sollte alles gesagt sein.
Also: geschlossen -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage