编写程序,求e的近似值,直到最后一项的绝对值小于10的-5次方为止,
输出保留5位小数。(要求用do-while和while两种方法)
e=1+1/1!+1/2!+1/3!+......+1/n!
/*编写程序,求e的近似值,直到最后一项的绝对值小于10的-5次方为止,
输出保留5位小数。(要求用do-while和while两种方法)
e=1+1/1!+1/2!+1/3!+......+1/n!*/
#include<stdio.h>
#include<math.h>
int main()
{
double t=1.0,e=1.0;
int n=1,count=1;
do
{
t=t/n;
e=t+e;
n++;
count++;
}while(fabs(t)>1e-5);
printf("e=%.5f",e);
return 0;
}
/*编写程序,求e的近似值,直到最后一项的绝对值小于10的-5次方为止,
输出保留5位小数。(要求用do-while和while两种方法)
e=1+1/1!+1/2!+1/3!+......+1/n!*/
#include<stdio.h>
#include<math.h>
int main()
{
double t=1.0,e=1.0;
int n=1,count=1;
do
{
t=t/n;
e=t+e;
n++;
count++;
}while(fabs(t)>1e-5);
printf("e=%.5f",e);
return 0;
}