题目描述
已知e=1+1/1!+1/2!+...+1/n!,从键盘输入n,计算e的值。
输入要求
输入一个整数n。
输出要求
输出e的值,保留默认保留6位小数。
输入样例
5
输出样例
2.716667
提示
除变量n以外,建议其他变量全部使用double类型!
#include<stdio.h>
#include<math.h>
int main()
{
int i,n;
double a=1,b,e=1;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
a=a*i;
b=1.0/a;
e=b+e;
}
printf("%.6f\n",e);
}