Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Wurzel in C

Hi leute ich hab keine Ahnung wie ich ne Wurzel in C ziehe. Kann mir da vieleicht einer von euch da weiter helfen.
MFG Meph


Antworten zu Wurzel in C:

include <math.h>

...

double wurzel;

wurzel = sqrt( quadrat );

.....

evtl. noch mit  -lm   die libmath.a einbinden.

Und wenn du ne andere Wurzel willst:

immer dran denken, dass

wurzel_aus(x) == x ^ (1/x)

und Potenzen berechnet man mit pow( basis, exponent).

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

So...ich muss diesen Thread mal eben wieder nach vorne holen.

Mein Programm berechnet bei

pow(9,1/2); --> 1.0000

Warum?
Kannich als Exponent nur Integerzahlen angeben?
Ich wollte ein Programm schreiben. bei dem man angeben muss welche Wurzel man ziehen möchte (zwweite, dritte, usw...)
Aber bei mir kommt überall 1 raus.

Was mach ich falsch?

 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
1 Leser hat sich bedankt

Das kommt daher, weil du 1/2 geschrieben hast. 1 und 2 sind ganzzahlig, daher wird auch das Ergebnis als ganze Zahl interpretiert (das wäre hier 0). Daher kommt 1 raus. Du kannst also entweder nach double casten:

pow( 9, (double)1 / (double)2 );
oder die Zahlen als double angeben:
pow( 9, 1.0 / 2.0 );
// oder halt
pow( 9, 0.5 );

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

da hab ich die Wurzel des Problems ja. ::);D

Dankeschön 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
  double wurzel(double ausdruck, double grad)
       {
       double ergebnis;
       ergebnis = pow(ausdruck,grad);
       return ergebnis;
       }
...
  float x1;
  printf("x1=%f\n", x1=-(p/2)-wurzel(pow(p/2,2)-q,1/2));


da kommt jetzt wieder nur 1.000 raus.
Was ist jetzt falsch? Ich habe doch alles in double angegeben. ???

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
2 Leser haben sich bedankt

Okay...hat sich erledigt...

Ich war der Fehler ;D


« C++: Variable in .txt speichernJava - HTML Datei auslesen & drucken ODER String mit HTML-Inhalt drucken »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Undo
"Undo" steht für "Rückgängig machen": eine häufig genutzte Funktion n vielen Programmen und Apps, die es ermöglicht, kürzlich durchgefü...

Internet-Zugriffsprogramm
Ein Internet-Zugriffsprogramm, auch Browser genannt, stellt Internetseiten für den Benutzer dar. Am bekanntesten ist der Microsoft Internet Explorer, gefolgt vom kos...

Programm
Siehe Software...