c语言 用e=1+1/1!+1/2!+1/3!+......的公式求e的近似值,直到最后一项的绝对值小于10-6?

(c语言) 用e=1+1/1!+1/2!+1/3!+......的公式求e的近似值,直到最后一项的绝对值小于10的-6次方

#include <stdio.h>


int main()

{

    double e,t;

    int i;

    for(e=1,i=1,t=1;t>=1e-6;++i)

        e+=t/=i;

    printf("%lf\n",e);

    return 0;

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-12-06

#include <stdio.h>

int main()

{ int i,t=1;

  double e=1;

  for(i=1;t<=1000000;i++)

  {t*=i;

  e+=1.0/t;

  }

  printf("%f\n",e);

  return 0;

}

相似回答