Décimo Programa

#WSQ10 En este programa aprendimos a calcular la raíz cuadrado por el método babilónico, para esto utilizamos la librería <cmath> para tener mayor libertad al escribir el código matemático.

También en lugar de utilizar -using namespace-, utilizamos using std :: (…) para darle más profesionalismo al código.

Código:

#include <iostream>
#include <cmath>
using std :: cout;
using std :: cin;
using std ::endl;
using std :: abs;
float raizcuadrada (float num,float adv)
{
float babylonian=0;
do
{
babylonian=adv;
adv=((.5)*(adv+(num/adv)));
}
while(abs(babylonian-adv)>0.0001);
return babylonian;
}
int main ()
{
float num;
float ans;
float adv;
cout<<«Introduce un numero para calcular su raíz cuadrada \n»;
cin>>num;
if (num>=0)
{
cout<<«Ahora intenta adivinar su raiz\n»;
cin>>adv;
ans=raizcuadrada (num,adv);
cout<< «La raíz cuadrada de «<<num<<» es «<<ans<<endl;
}
else
{
cout<<«El numero introducido produce una raiz imaginaria»<<endl;
}
}

Referencias:

WSQ10 CódigoWSQ10 Programa

Claudia. (2013). METODO BABILONICO DE RESOLUCION DE RAICES . octubre 27, 2017, de Físico Matemático Sitio web: http://pensamiento-matematico.blogspot.mx/2013/05/metodo-babilonico-de-resolucion-de.ht

Deja un comentario