作业帮 > 综合 > 作业

编写程序,从键盘输入整数 n , 求 e 的值.e=1+1/1!+1/2!+1/3!+..+1/n! 看看我错哪里了!谢

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/06 18:59:25
编写程序,从键盘输入整数 n , 求 e 的值.e=1+1/1!+1/2!+1/3!+..+1/n! 看看我错哪里了!谢谢
#include "stdio.h"
int main()
{
int i=1,j=1,n;
double e,t;

scanf("%d",&n);
e=0.0;
for(i=1;i
把求阶乘分出来做一个函数,这样关系才能看明白,调试无误如下:#include "stdio.h"int fact(int n)//求阶乘{    int sum=1;    int i;    if(n==0)       return 1;    else    {          for(i=1;i<=n;i++)             sum*=i;          return sum;    }}int main(){      int i=1,j=1,n;     double e,t=0;             scanf("%d",&n);     e=1.0;     for(i=1;i<=n;i++)     {        t+=1.0/fact(i);     }     e=e+t;             printf("e=%16.10f\n",e);     return 0; }结果: