Vous êtes sur la page 1sur 1

#include <iostream>

using namespace std;

int fact(int n){


if(n == 0){
return 1;
}
else{
return fact(n-1)*n;
}
}

double exp(double x,int n){


if(n == 1){
return x;
}
else if(n == 0){
return 1;
}
else if(n > 0){
double res = exp(x,n-1)*x;
return res;
}
else if(x == 1 && n == -1){
return 0.1;
}
else if(x == 0){
return 0;
}
else{
return 1/exp(x,-n);
}
}
double Mac_Laurin(double x,int n){
double Sumatoria = 0;
for(int i = 0; i <= n; i++){
Sumatoria = exp(x,i)/fact(i)+ Sumatoria;
}
cout<<Sumatoria<<endl;
}

int main(){
Mac_Laurin(4,3);

return 0;
}

Vous aimerez peut-être aussi