C语言如何编写1+1/1!+1/2!+1/3!+……1/n!:
答案:2 悬赏:30 手机版
解决时间 2021-05-05 14:58
- 提问者网友:最爱你的唇
- 2021-05-05 11:21
C语言如何编写1+1/1!+1/2!+1/3!+……1/n!:
最佳答案
- 五星知识达人网友:北方的南先生
- 2021-05-05 11:41
当然这个n是要你输入的啊
# include<stdio.h>
void main()
{
int i,n;
float a=1,sum=1;
printf("请输入n的值");
scanf("%d",&n);
for(i=1;i<=n;)
{
sum=sum+1.0/a;
i++;
a=a*i;
}
printf("你所要求的数值为%d",sum);
}
全部回答
- 1楼网友:野慌
- 2021-05-05 11:52
#include <stdio.h>
void main() { int i,j,n; double t,sum=1;
scanf("%d",&n);
t = 1;
for(i = 1;i <= n; i++)
{
t = t*1/i;
sum = sum + t;
} //for(i=1;i<=n;i++) //{ //t=1; //for(j=1;j<=i;j++) //t=t*j;//这样子会溢出的 n!是很大的数 //sum+=1.0/t; //} printf("%lf\n",sum); }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯