Hallo
Könntet ihr mir sagen wie man in C eine Wurzel zieht. Oder wie man das überhaupt berechnet?
Danke :>
ach ja.. und wenn ihr sonst noch ein Fehler findet und in mir sagt bin ich natürlich dankbar
Code:#include <stdio.h> #include <conio.h> #include <math.h> #include <cmath> #include<iostream.h> char Wert; float Zahl1; float Zahl2; float Ergebniss; int main() { //Eingabe printf("Pythagoras\n\nKatheten und Hypotenusenberechnung\n\nGeben sie ein was sie berechnen wollen:\n k=Kathete\n h=Hypotenuse\n"); fflush (stdin); scanf("%c", &Wert); if(Wert == 'h') printf("Sie berechnen Hypotenusen"); else if(Wert == 'k') printf("Sie berechnen Katheten"); else printf("Die Eingabe war ungueltig"); //Berechnung von Hypotenuse if(Wert == 'h') { printf("\n\n\nGeben sie die beiden Zahlen die fuer die Hypotenusenberechung verwenden wollen\n"); printf("\nGeben sie die erste Zahl ein:\n", Zahl1); fflush (stdin); scanf("%f", &Zahl1); if(Zahl1 <= 0) printf("Die Eingabe war ungueltig"); else printf("\nGeben sie nun die zweite Zahl ein:\n", Zahl2); fflush (stdin); scanf("%f", &Zahl2); if(Zahl1 <= 0) printf("Die Eingabe war ungueltig"); else { Ergebniss = (Zahl1*Zahl1)+(Zahl2*Zahl2); double wurzel; Ergebniss = sqrt(Ergebniss); printf("\nDas ergebniss lautet: %f%\n", Ergebniss); } } //Berechnung von Kathete if(Wert == 'k') { printf("\n\n\nGeben sie die beiden Zahlen die fuer die Kathetenberechung verwenden wollen\n"); printf("\nGeben sie die Hypotenuse ein:\n", Zahl1); fflush (stdin); scanf("%f", &Zahl1); if(Zahl1 <= 0) printf("Die Eingabe war ungueltig"); else printf("\nGeben sie nun die gegebene Kathete ein:\n", Zahl2); fflush (stdin); scanf("%f", &Zahl2); if(Zahl1 <= 0) printf("Die Eingabe war ungueltig"); else if(Zahl2 >= Zahl1) printf("Die Eingabe war ungueltig"); else { Ergebniss = (Zahl1*Zahl1)-(Zahl2*Zahl2); double wurzel; Ergebniss = sqrt(Ergebniss); printf("\nDas ergebniss lautet: %f%\n", Ergebniss); } } getch(); }