Cálculo de sqrt(x) con su desarrollo de Taylor

Marta Gómez

#include <iostream>
#include <math.h>
using namespace std;

//rutina para obtener el factorial
float factorial  (int n)
{
int j;
float factorial=1;
if (n==0)
factorial = 1;
else
{
for (j=1;j<=n;j++)
{
factorial = factorial * j;
}
}
return   factorial;
}

//rutina para obtener la derivada n-ésima
float derivada  (float n)
{
int j;
float derivada=1;
for (j=1;j<=n;j++)
{
derivada = derivada * (0.5 -j +1);

}
return   derivada;
}
//rutina para obtener el cálculo de la serie
float serie  (float x, int n)
{
int j;
float serie=0;
for (j=0;j<=n;j++)
{
serie += (derivada(j)* pow(x-1,j)) /(factorial(j));
}
return   serie;
}
int main()
{

float x,n, diferencia;

cout << “Introduzca el valor del numero x: “;
cin >> x;
cout << “Introduzca el numero de terminos  n: “;
cin >> n;
n= n-1;
cout << endl;
cout << “Numero:  “<< x<<” , raiz cuadrada:  “<<sqrt(x)<<” , calculo: “<<serie(x,n);
cout << endl << endl;

return 0;
}

Anuncios
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s