唐清穆 发表于 2018-11-17 00:24:14

求教大神,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;

}

wjp 发表于 2018-11-17 00:34:43

e≈1+1/1!+1/2!+1/3!+...+1/10你循环里面n=1不然少加了一个一
页: [1]
查看完整版本: 求教大神,C++求e的近似值