logo

Quadratwurzel in C

In diesem Abschnitt wird erläutert, wie Sie die Quadratwurzel einer bestimmten Zahl mithilfe der Funktion sqrt() in der Programmiersprache C ermitteln. In der Mathematik ist die Quadratwurzel einer Zahl genau die Umkehrung der Quadrierung dieser Zahl. Es bedeutet, dass dasselbe mit sich selbst multipliziert wird, um das Quadrat einer Zahl zu erhalten. Und die einzelne Zahl multipliziert mit sich selbst wird Quadratwurzel einer Zahl genannt. Angenommen, wir möchten das Quadrat einer beliebigen Zahl erhalten, die 3 ist. Die Zahl 3 wird mit sich selbst als 3 * 3 multipliziert, um das Quadrat 9 zurückzugeben. Und dieselbe Zahl 3 wird als Quadratwurzel der Zahl 9 bezeichnet. Ähnlich gilt: Wir haben eine Zahl 81 und die Quadratwurzel dieser Zahl ist 9 (9 * 9 = 81).

Quadratwurzel in C

In der C-Programmierung ist die Funktion sqrt() eine vordefinierte Bibliotheksfunktion, die zum Berechnen der Quadratwurzel einer Zahl verwendet wird. Die Funktion sqrt() ist in der Header-Datei math.h definiert. Wir müssen also die Header-Datei schreiben, während wir die Funktion sqrt() in C verwenden. Darüber hinaus können wir die Quadratwurzel der gegebenen Zahl ermitteln, ohne die Funktion sqrt zu verwenden.

Syntax der sqrt()-Funktion

 double sqrt( double arg); 

In der obigen Syntax verwendet die Funktion sqrt() ein einzelnes Argument als Double, um dessen Quadratwurzel in Double-Datentypen zurückzugeben.

arg: Es handelt sich um ein doppeltes Datentypargument der Funktion sqrt().

Rückgabewert: Die Funktion sqrt gibt eine Quadratwurzel der angegebenen Zahl in einem definierten Double-Datentyp zurück.

Shilpa Shetty Alter

Hinweis: Wir können die Quadratwurzel der Datentypzahl „int“, „float“, „double“ oder „long double“ ermitteln, indem wir den angegebenen Datentyp explizit in einen anderen konvertieren.

Algorithmus zum Finden der Quadratwurzel

  1. Deklarieren Sie eine ganzzahlige Variable als num.
  2. Verwenden Sie die Funktion sqrt(), um die Variable num als Argument zum Ermitteln der Quadratwurzel zu übergeben.
  3. Drucken Sie das Ergebnis aus.
  4. Beenden oder beenden Sie das Programm.

Beispiel 1: Programm zum Berechnen der Quadratwurzel einer Zahl mithilfe der Funktion sqrt()

Betrachten wir ein Beispiel zur Berechnung der Quadratwurzel einer gegebenen Zahl mit der Funktion sqrt() in C.

 #include #include #include int main () { // declaration of the int, float and double variables int x, res; float y, res1; double z, res2; x = 289; // use the sqrt() function to return integer values res = sqrt(x); printf (' The square root of %d is: %d', x, res); // square root of float variable y = 12.25; // use the sqrt() function to return float values res1 = sqrt(y); printf (' 
 The square root of %.2f is: %.2f', y, res1); // square root of double variable z = 144.00; // use the sqrt() function to return double values res2 = sqrt(z); printf (' 
 The square root of %.2lf is: %.2lf', z, res2); return 0; } 

Ausgabe:

 The square root of 289 is: 17 The square root of 12.25 is: 3.50 The square root of 144.00 is: 12.00 

Beispiel 2: Programm, das eine Zahl vom Benutzer übernimmt und die Quadratwurzel ermittelt

Betrachten wir ein Beispiel zum Drucken der Quadratwurzel einer Zahl, indem wir eine Eingabe vom Benutzer entgegennehmen und dann die Funktion sqrt() in C verwenden.

wenn von Rudyard Kipling Zusammenfassung
 #include #include #include int main () { // declare an integer variable int x; double res; printf (' Enter any number to get the square root: '); scanf (' %d', &x); // use the sqrt() function to return integer values res = sqrt(x); printf (' 
 The square root of %d is: %.2lf', x, res); return 0; } 

Ausgabe:

 Enter any number to get the square root: 625 The square root of 625 is: 25.00 

Beispiel 3: Programm zum Finden der Quadratwurzel mithilfe einer benutzerdefinierten Funktion

Lassen Sie uns ein Programm erstellen, um die Quadratwurzel der angegebenen Zahl mithilfe der benutzerdefinierten Funktion in der Programmiersprache C zu ermitteln.

 #include #include #include // function declaration double getSqr (int num); int main () { // declare an integer variable int x; double res; printf (' Enter any number to get the square root: '); scanf (' %d', &x); res = getSqr(x); // call the function printf (' 
 The square root of %d is: %.2lf', x, res); return 0; } // function definition double getSqr ( int num) { double getRes; // use sqrt() function to print the square root getRes = sqrt (num); return getRes; } 

Ausgabe:

 Enter any number to get the square root: 87 The square root of 87 is: 9.33 

pow()-Funktion

pow() ist eine vordefinierte Funktion der Header-Datei math.h zur Berechnung der Potenz einer bestimmten Zahl.

Syntax der pow()-Funktion

 int pow( arg, 0.5); 

Die Funktion pow() benötigt zwei Argumente: Das erste Argument definiert eine Variable, um die Potenz oder die Quadratwurzel der gegebenen Zahl zu erhalten, und 0,5 ist ein Standardargument, das gleich ½ oder 1 / 2 = 0,5 ist.

Beispiel 4: Programm zum Berechnen der Quadratwurzel einer Zahl mithilfe der Funktion pow()

Betrachten wir ein Beispiel zum Drucken der Quadratwurzel einer Zahl mit der Funktion pow() in C.

 #include #include #include int main () { // declare an integer variable int x; double res; printf (' Enter any number to get the square root: '); scanf (' %d', &x); // use the pow() function to return the square root res = pow(x, 0.5); //it takes two argument: input variable and 0.5 is default value printf (' 
 The square root of %d is: %.2lf', x, res); return 0; } 

Ausgabe:

 Enter any number to get the square root: 1225 The square root of 1225 is: 35.00 

Im obigen Programm nehmen wir vom Benutzer den ganzzahligen Wert der Variablen x is 1225 und übergeben x als Argument an die Funktion pow(), um die Potenz oder Quadratwurzel der angegebenen Zahl zurückzugeben.

Beispiel 5: Programm zum Berechnen der Quadratwurzel einer Zahl ohne Verwendung der Funktion sqrt()

Betrachten wir ein Beispiel zum Drucken der Quadratwurzel einer Zahl, ohne die vordefinierte Funktion sqrt() in C zu verwenden.

 /* Display the square root of a number without using the sqrt() function in C. */ #include #include int main() { // declaration of the variables int num; float sqrt, temp; printf (' Enter a number to get the square root: '); scanf (' %d', &num); // divide the given number by 2 and store into sqrt sqrt = num / 2; temp = 0; // use while loop to continuously checks the sqrt is not equal to the temp while (sqrt != temp) // Initially temp is 0 and sqrt = num { temp = sqrt; // assign sqrt to temp sqrt = ( num / temp + temp) / 2; } printf (' 
 The square root of %d is %f', num, sqrt); return 0; } 

Ausgabe:

Datenstruktur
 Enter a number to get the square root: 2 The square root of 2 is 1.414214 

Im obigen Programm geben wir eine vom Benutzer eingegebene Zahl ein, aus der wir die Quadratwurzel ermitteln. Also dividieren wir zunächst die gegebene Zahl durch 2 und speichern sie in der Variablen sqrt. Danach initialisieren wir temp mit 0. Und verwenden dann die while-Schleife, die kontinuierlich iteriert und prüft, ob sqrt nicht gleich temp ist. Bei jeder Iteration weist sie temp den sqrt-Wert zu, und sqrt erhält durch Lösen einen neuen Wert die Logik (num/temp + temp) /2; Und dann wird die Quadratwurzel von 2 als 1,414214 ausgegeben.