编写程序,从键盘输入整数 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
编写程序,从键盘输入整数 n , 求 e 的值.e=1+1/1!+1/2!+1/3!+..+1/n! 看看我错哪里了!谢
答案:1 悬赏:10 手机版
解决时间 2021-08-18 13:53
- 提问者网友:星軌
- 2021-08-18 01:02
最佳答案
- 五星知识达人网友:琴狂剑也妄
- 2021-08-18 01:42
把求阶乘分出来做一个函数,这样关系才能看明白,调试无误如下:#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; }结果:
名师点评:
櫠軔掄
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯