HOWTO · C++
Finden Sie die Quadratwurzel, ohne die SQRT-Funktion in C++ zu verwenden
Wussten Sie, dass wir die Quadratwurzel in C++ finden können, ohne die Quadratwurzelfunktion zu verwenden? In diesem Artikel erklären wir, wie das geht.
Die Funktion sqrt() ist eine eingebaute C++-Funktion, die die Quadratwurzel einer Zahl berechnet. Es akzeptiert ein Argument n und gibt die Quadratwurzel von n zurück.
Aber wussten Sie, dass wir in C++ die Quadratwurzel einer Zahl finden können, ohne die Funktion sqrt() zu verwenden? In diesem Artikel erklären wir, wie das geht.
Schritte zum Finden der Quadratwurzel ohne Verwendung der sqrt-Funktion in C++
-
Der erste Schritt besteht darin, die Hälfte der Zahl zu finden. Wenn wir zum Beispiel die Quadratwurzel von 16 sehen wollen, speichern wir 8 in einer Variablen namens
sqrt. -
Der zweite Schritt ist die Division durch 2. Wenn wir zum Beispiel die Quadratwurzel von 16 finden wollen, teilen wir 8 durch 2 und speichern 4 in einer temporären Variablen namens
temp. Wir können dies tun, weil das Teilen durch zwei dem Multiplizieren mit der Hälfte entspricht. -
Der letzte Schritt besteht darin, die Quadratwurzeloperation durch Anwenden der Schleife zu berechnen. Wir machen eine Schleife, bis sich die Variable
sqrtvontempunterscheidet. -
Während dieser Zeit aktualisieren wir den Wert von
tempmit dem vorherigen Wert vonsqrtund fahren auf diese Weise fort. Wenn die Schleife abgeschlossen ist, können wir die Quadratwurzel der Zahl drucken.
Beispielcode:
#include <math.h>
#include <iostream>
using namespace std;
int main() {
int y = 25;
float x = 0;
double i;
cout << "Let's find the Square Root of " << y;
while (i < y) {
x = x + 1;
i = x * x;
if (y == i) {
cout << "\nThe square root of 25 is " << x;
break;
}
}
}
Klicken Sie hier, um die Funktion des Codes wie oben erwähnt zu überprüfen.