Sacar Raíz Cuadrada en C++ sin usar sqrt().
Publicado por Isaac Herrera (1 intervención) el 11/06/2021 08:35:23
Buenas...
Mi pregunta sería cómo puedo sacar una Raíz Cuadrada en C++, sin utilizar ninguna de las funciones de C++, o sea, sin usar, o , o cualquier otra que exista...
Ya que me están solicitando que haga un programa de esta manera. Necesito que el programa pruebe multiplicando los números uno por uno hasta encontrar la respuesta. Por ejemplo: 1*1, 2*2, 3*3,... y así hasta encontrar el resultado...
Si pudieran ayudarme se los agradecería mucho...
El código que intente usar es este:
Al terminar me dice que la raíz de 25 es 6, a lo que no logré encontrar la solución
Mi pregunta sería cómo puedo sacar una Raíz Cuadrada en C++, sin utilizar ninguna de las funciones de C++, o sea, sin usar
1
sqrt
1
pow()
Ya que me están solicitando que haga un programa de esta manera. Necesito que el programa pruebe multiplicando los números uno por uno hasta encontrar la respuesta. Por ejemplo: 1*1, 2*2, 3*3,... y así hasta encontrar el resultado...
Si pudieran ayudarme se los agradecería mucho...
El código que intente usar es este:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
using namespace std;
int main() {
int n1, sqrt, n=1;
cout << "Digite un Número: ";
cin >> n1;
while ((n*n)<=n1){
sqrt = n*n;
n++;
cout<<"N: "<<n<<", sqrt: "<<sqrt<<endl; // Esto es para ver los cambios que hace
}
if (sqrt==n1){
cout<<"Tiene Raíz"<<endl;
}
cout<<"Raíz de "<<n1<<": "<<n<<endl;
return 0;
}
Al terminar me dice que la raíz de 25 es 6, a lo que no logré encontrar la solución
Valora esta pregunta


0