gpt4 book ai didi

c++ - 在 C++ 中收敛到数字 e 的级数

转载 作者:太空狗 更新时间:2023-10-29 23:53:48 25 4
gpt4 key购买 nike

如何计算意甲 1 + 1/1! + 1/2! + 1/3! +...+1/n!在 C++ 中?我有一个大纲:

#include <iostream>
using namespace std;
int main()
{
int n, i, j, fat;
float soma = 0.0;
cin >> n;
for (i = 1; i <= n; i++)
{

fat = 1;
soma += 1 / fat;
for (j = 1; j <= n; j++)
{
fat *= j;
}
}
cout << soma << endl;
return 0;
}

最佳答案

保留一个运行项并将其添加到结果中:

double result = 1.0;
double term = 1.0;

for (unsigned int i = 1; i != N; ++i)
{
term /= i;
result += term;
}

return result;

您可以通过小的修改计算任何 exp(x)

关于c++ - 在 C++ 中收敛到数字 e 的级数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8966747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com