利用公式e = 1 + 1/1! + 1/2! + 1/3! + ... + 1/n! 求e 。n的值由键盘输入,e的值输出格式要求输出15位小数。
提示:e的值可以设为double类型,由于阶乘的值较大,注意存放的类型。
输入样例:
10
输出样例:
2.718281801146385
代码:
#include<stdio.h>
int main()
{
int i,n;
double e=1,j=1;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
j=j*i;
e=e+1/j;
}
printf("%.15f",e);
}