PDA

View Full Version : e^x=1 + x/1! + x^2/2! + ... + x^n/n!



LieuKyThien
21-07-2009, 11:17 AM
Yêu cầu bài toán: Tính e^x theo CT:
e^x=1 + x/1! + x^2/2! + ... + x^n/n! với độ chính xác 0.00001

#include<stdio.h>
#include<conio.h>
#include<math.h>
double gt(double n)
{
if(n==0||n==1) return 1;
return n*gt(n-1);
}
void main()
{
clrscr();
double x,n,tg,ketqua;
printf("Nhap so mu: ");
scanf("%lf",&x);
n=ketqua=1;
do
{
tg=pow(x,n)/gt(n);
ketqua+=tg;
n++;
}
while(fabs(tg)>0.00001);
printf("Ket qua: %lf\n",ketqua);
printf("Ham exp: %lf",exp(x));
getch();
}