C语言C++题目,求大佬帮我写这一题代码,最好还用电脑能截图其运行结果,谢谢!(如图所示)……

C语言C++题目,求大佬帮我写这一题代码,最好还用电脑能截图其运行结果,谢谢!(如图所示)……

有点看不清分母是什么,是阶乘吗,我这里按照阶乘算的。

#include <iostream>
#include <cmath>
using namespace std;
int fac(int i)
{
    int result = 1;
    while(i > 1)
    {
        result *= i;
        i --;
    }
    return result;
}
int main()
{
double x, temp, result, count;
cin>>x;
temp = x;
result = 0;
count = 1;
while(temp >= 1e-5)
{
    result += temp;
    count ++;
    temp = pow(x, count) / fac(count);
}
result += temp;
cout<<result<<endl;
return 0;
}

追问

是的,就是阶乘

追答

还有个地方可以优化,计算下一项阶乘的时候,可以用到上一项阶乘,这样面对大的数据的时候能加快运行速度。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-12-21
#include <iostream>
using namespace std;
int main() {
cout << "总有头脑简单的穷逼不好好学又不想花钱找人帮忙" << endl;
cout << "到时找不到工作坑爹别怪我,想要答案留下你的联系方式。" << endl;
return 0;
}追问

谢谢,我已经会了

第2个回答  2018-12-21
没学过不知道!
第3个回答  2018-12-21
看不懂
第4个回答  2018-12-21
,。??????
相似回答