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
sqrtdifiera detemp. -
Durante este tiempo, seguiremos actualizando el valor de
tempcon el valor anterior desqrty 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