Encuentre la raíz cuadrada sin usar la función SQRT en C++
La función sqrt()
es una función integrada de C++ que calcula la raíz cuadrada de un número. Acepta un argumento n
y devuelve la raíz cuadrada de n
.
Pero, ¿sabías que podemos encontrar la raíz cuadrada de un número en C++ sin usar la función sqrt()
? En este artículo, explicaremos cómo hacerlo.
Pasos para encontrar la raíz cuadrada sin usar la función sqrt
en C++
-
El primer paso es encontrar la mitad del número. Por ejemplo, si queremos ver la raíz cuadrada de 16, almacenaremos 8 en una variable llamada
sqrt
. -
El segundo paso es dividir por 2. Por ejemplo, si queremos encontrar la raíz cuadrada de 16, dividiremos 8 por 2 y almacenaremos 4 en una variable temporal llamada
temp
. Podemos hacer esto porque dividir por dos es equivalente a multiplicar por la mitad. -
El último paso es calcular la operación de raíz cuadrada aplicando el bucle. Repetiremos hasta que la variable
sqrt
difiera detemp
. -
Durante este tiempo, seguiremos actualizando el valor de
temp
con el valor anterior desqrt
y continuaremos de esta manera. Cuando se complete el ciclo, seremos elegibles para imprimir la raíz cuadrada del número.
Código de ejemplo:
#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;
}
}
}
Haga clic aquí para verificar el funcionamiento del código como se mencionó anteriormente.
Muhammad Adil is a seasoned programmer and writer who has experience in various fields. He has been programming for over 5 years and have always loved the thrill of solving complex problems. He has skilled in PHP, Python, C++, Java, JavaScript, Ruby on Rails, AngularJS, ReactJS, HTML5 and CSS3. He enjoys putting his experience and knowledge into words.
Facebook