153
社区成员




描述
e=1+1/1!+1/2!+...+1/n!,从键盘输入n,计算e的值。
输入
输入一个整数n。
输出
输出e的值,保留6位小数。
样例
输入
5
输出
2.716667
题解
定义int型变量与double型变量,利用for循环,对于分母进行阶层处理,再保留六位小数。
AC代码
#include<iostream>
using namespace std;
int main()
{
int n;
double i=1,e=1;
cin>>n;
for(int j=1;j<=n;j++)
{
i=i*j;
e=e+1/i;
}
printf("%0.6f",e);
return 0;
}