VC++ 自然常数e怎么表示

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 14:54:28

VC++ 自然常数e怎么表示
VC++ 自然常数e怎么表示

VC++ 自然常数e怎么表示
目前不能精确的表示.
C++中并没有定义自然常数e数据类型.
但是可以用数学函数表达它们,但是不能精确表示,因为e是无限小数,而计算机里表示的是一个确定的值.如果在电脑上用数学表达式求这个e,还不如直接定义成常量,精度也差不多.
需要一个算法计算
#include <iostream>
using namespace std; 
int main()

 double e = 1.0;
 int n= 0; 
 double u = 1.0;
 do
 { 
  n ++;
  u = u/n;
  e = e+u;  
 }while(u>=1.0E-6);
 cout << "e = " << e << " ( n = " << n << " )" << endl;
 return 0;
}