#include <iostream>
#include <stdlib.h>
using namespace std;
double fact(int n)
{
double f = 1.0;
if(n < 1)
return 0;
else if (n == 1)
return 1;
else {
for(int i = 2; i <= n; i++)
f *= i;
return f;
}
}
double power(double x, int n)
{
double p = 1.0;
if(n == 0)
return 1;
for(int i = 1; i <= n; i++)
p *= x;
return p;
}
int main()
{
double sum = 0.0;
double term;
double x;
cout << "\n\nValor del argumento (x) : ";
cin >> x;
cout << "\nTerminos de la serie : ";
cin >> term;
for(int i = 1; i <= term; i++)
sum += power(-1,i-1)*power(x,2*i-1)/fact(2*i-1);
cout << "El valor de la serie para " << term << " terminos es " << sum << "\n";
system("PAUSE");
return 0;
}