用c语言计算s=1+1/(1+4!)+1/(1+4!+7!)+…+1/(1+4!+…+19!)

 我来答
匿名用户
2015-04-16
展开全部

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2019-12-12
展开全部
#include<stdio.h>
long long jiecheng(int m)
{
long long x=1;
int i;
for(i=1;i<=m;i++)
{
x=x*i;
}
return x;//这里返回阶乘值x
}

float jc(int k)
{
float i,x,y,S=1.0;
int m;
long long a,s=1;
for(m=4;m<=k;m=m+3)
{
a=jiecheng(m);
s+=a;
y=1.0/s;//这里把y=1/s;改成y=1.0/s;因为C语言整数除以整数,商会自动取整,所以用double型除以整数,以保留商的小数
S+=y;
}
return S;
}

int main()
{
int k=19;
float s;
//scanf("%d",&k);
s=jc(1+3*(k-1));//这里把s=jc(k);改成s=jc(1+3*(k-1));
printf("%f",s);//这里把printf("%d",s);改成printf("%f",s);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
海纳百川有缘
2015-04-16
知道答主
回答量:98
采纳率:0%
帮助的人:13.9万
展开全部
什么呀?
追问
用c语言编程这个题目
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式