#include <iostream>
#include <cmath>
using namespace std;
int main() {
double numero, epsilon, bajo, alto, medio;
cout << "Ingresa un número positivo para calcular su raíz cuadrada: ";
cin >> numero;
if (numero <= 0) {
cout << "Por favor, ingresa un número positivo." << endl;
return 1;
}
cout << "Ingresa la precisión deseada (epsilon): ";
cin >> epsilon;
if (epsilon <= 0) {
cout << "La precisión debe ser un número positivo." << endl;
return 1;
}
bajo = 0;
alto = numero;
medio = (bajo + alto) / 2.0;
while (fabs(medio * medio - numero) > epsilon) {
if (medio * medio < numero) {
bajo = medio;
} else {
alto = medio;
}
medio = (bajo + alto) / 2.0;
}
cout << "La raíz cuadrada aproximada de " << numero << " es: " << medio << endl;
return 0;
}
To embed this program on your website, copy the following code and paste it into your website's HTML: