1

私は最近、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;

 }

より多くの数字を出力するためのヒント/アドバイスは素晴らしいでしょう。前もって感謝します。

4

2 に答える 2