VC++ 自然常数e怎么表示
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/11/18 22:12:02
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;
}
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;
}