用泰勒公式求e的近似值,e精确到小数点后6位。
根据泰勒公式,可知e=1+1/1!+1/2!+1/3!+…
#include<stdio.h>
void main()
{
double i, x = 1, sum=1;//一般我们求和的时候赋给sum为0,求积时赋给x为1;e=1+1/1!+...既先赋给sum于1。
for ( i=1;i<=999;++i) //i不一定一定是小于999,只是为了更大的精确度。
{
x = x * i; //把阶乘存放到x中
sum = sum + 1 / x; //表示阶乘倒数之和
}
printf("e=%.6lf", sum);
return 0;
}