私は最近、C++ プログラミング言語を手に入れました。学校の微積分プロジェクトで「e」の数字を計算しようとしています。以下に書いたpgoramを貼り付けます。x->無限大であるため、e= lim(1+1/x)^x に基づいています。このプログラムでは、x=100,000 に設定しています。また、x=1,000,000 に設定したところ、回答の長さが長くなる代わりに、丸め誤差が発生していることに気付きました。
プログラム:
#include <iostream>
#include <math.h>
using namespace std;
long double sum;
int main()
{
long double x=100000;
sum= (pow((1+(1/x)),(x)));
cout<<sum;
}
より多くの数字を出力するためのヒント/アドバイスは素晴らしいでしょう。前もって感謝します。