gpt4 book ai didi

c++ - 近似 e^1 :( 的错误逻辑

转载 作者:行者123 更新时间:2023-11-28 06:58:25 26 4
gpt4 key购买 nike

<分区>

我已经使用类对象编写了代码,通过使用下面给出的级数求和来近似计算 e^1 的值,但似乎我无法使逻辑正常工作。我尝试将其运行到 5 个术语对于近似值,但我的答案是 1.2,只是在它应该在 2.7038 左右的地方......

e^1 由数列 1 + 1/1 给出! + 1/2! + 1/3! ...

#include <iostream>
#include <stdlib.h>
using namespace std;

class factorial
{
public:
double loopfactorial ( double y)
{

double value;
for (int a=0; a<=y; a++)
{
value=1;

value = value*a;
}
return value;
}
};


int main()
{
factorial calcu;
int x;
double sum;
cout<<"Enter the number of terms to approximate exponent:"<<endl;
cin>>x;

for (int y=1; y<=x-1; y++)
{
int n = calcu.loopfactorial(y);

sum=1.0;
sum = sum + 1/n;
}

cout<<"The value of e is "<<sum<<endl;
return 0;
}

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