求教大神,C++求e的近似值
e≈1+1/1!+1/2!+1/3!+...+1/10!求e的近似值,想知道我的代码哪里写错了,输出来的值和正确答案差了1#include <iostream>
using namespace std;
int main(void)
{
float e,y;
int n,i=1;
for (e=1,n=2;n<=10;n++){
i=n*i;
y=1.0/i;
e=e+y;
}
cout<<e<<endl;
return 0;
} e≈1+1/1!+1/2!+1/3!+...+1/10你循环里面n=1不然少加了一个一
页:
[1]