c++求e的值。。
程序代码:
include<iostream>
using namespace std;
#include<cmath>
void main()
{
int x=1;
float n=1.0,t=1,sum=0;
do{
t=1/n;
sum+=t;
n=n*(x++);
}while((fabs(t))>1e-6);
cout<<"e="<<sum<<endl;
}
一开始写出来运行出结果了,2.71828.后来细想SUM初值应该为1啊,求解[附件]1[附件]1
图片附件: 游客没有浏览图片的权限,请
登录 或
注册