Mediante una Función (o varias funciones) calcular la sumatoria S=X^1/1! + X^2/2! + X^3/3! + X^4/4!+ ... para N términos.
#include <stdio.h>
#include <conio.h>
int factorial(int n){
int f=1;
for(int i=1;i<=n;i++){
f=f*i;
}
return f;
}
int potencia(int b, int e){
int p=1;
for(int i=1;i<=e;i++){
p=p*b;
}
return p;
}
int sumatoria(int x,int n){
int s=0;
for(int i=1;i<=n;i++){
s=s+potencia(x,i)/factorial(i);
}
return s;
}
void main(){
int x,n;
printf("SUMATORIA S=X^1/1!+X^2/2!+X^3/3!+X^4/4!+...+X^N/N\n");
printf("Introduzca X: ");
scanf("%d",&x);
printf("Introduzca N: ");
scanf("%d",&n);
printf("La Sumatoria resultante es: %d",sumatoria(x,n));
getch();
}
Comentarios