Sumatoria-2

2
/*Fecha: jueves 5 de marzo de 2015 PROGRAMA: El siguiente programa calcula la sumatoria Donde los parámetros n y x son ingresados por el usuario. Esta sumatoria se calcula mediante las funciones “potencia(x,n)” y “factorial(k)” la cuales se implementaron de forma recursiva. */ #include<iostream> using namespace std; float potencia(float, int); /*Prototipo de la función potencia*/ long int factorial(int); /*Prototipo de la función factorial. Long int es una variable que puede almacenar un entero muy grande*/ int main () {float x; int n; cout<<"Ingrese x="; cin>>x; cout<<"Ingrese n="; cin>>n; float suma=0; for(int k=0;k<=n; k++) suma+=(potencia(-1,2*k+1)*potencia(x,2*k+1))/factorial(2*k+1); /*Acumulación de los términos de la sumatoria en la variable suma*/ cout<<”La sumatoria es: ”<<suma<<endl<<endl; return 0; } /*###############Definición de la función Potencia recursiva #############*/ float potencia(float x, int n ) { if(n==0) /*Caso base*/ return 1; else /*Caso recursivo*/ return x*potencia(x,n-1); /*Recursividad*/ } /*#############################################################*/

description

Programacion

Transcript of Sumatoria-2

  • /*Fecha: jueves 5 de marzo de 2015

    PROGRAMA: El siguiente programa calcula la sumatoria

    Donde los parmetros n y x son ingresados por el usuario. Esta sumatoria se calcula mediante las funciones potencia(x,n) y factorial(k) la cuales se implementaron de formarecursiva.*/

    #includeusing namespace std;float potencia(float, int); /*Prototipo de la funcin potencia*/long int factorial(int); /*Prototipo de la funcin factorial. Long int es una variable que puede almacenar un entero muy grande*/int main () {float x; int n; coutx; coutn;

    float suma=0;

    for(int k=0;k

  • /*############# Definicin de la funcin Factorial recursiva ############*/

    long int factorial( int n ){ if(n==0) /*Caso base*/

    return 1;else /*Caso recursivo*/

    return n*factorial(n-1); /*Recursividad*/}/*###########################################################*/