2286: 【例28.2】 求出e的值 代码想复杂了
include <bits/stdc++.h>
using namespace std;
int n;
double e=1, cj=1;
int main( )
{
cin >> n;
for (int i=1;i<=n;i++)
{
cj*=i;
e+=e+1/cj;
}
cout << fixed << setprecision(10) << e;
return 0;
}
反思:这道题目我是想太复杂了,首先后来代码cj代替里面的一层for循环,然后e等于1+1÷ cj可以简化我们判断的过程