C语言编程题 循环结构,非常感谢~

最好有程序注释,秒采纳!... 最好有程序注释,秒采纳! 展开
 我来答
匿名用户
2019-11-12
展开全部

程序

测试结果

理解题意更重要,你要理解题目要你做什么,然后分步骤一步步实现。

这道题简单来说就是求1~n作为分母的阶乘的和。

  1. 大循环1~n

  2. 大循环里加入小循环,计算阶乘值,求倒数

  3. 计算倒数和

syht2000
高粉答主

2019-11-12 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部
#include<stdio.h>
int main() {
int n,i;
double sum=0,item=1;
scanf("%d",&n);/*读入n*/
for(i=0; i<=n-1; i++) {/*循环n次*
item/=i+1;/*计算每一项的值,第一项为1,第二项为1/2,第三项为1/2/3,依次类推*/
sum+=item;/*求和*/
}
printf("sn=%f",sum);/*输出sum*/
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cdyzxy
2019-11-12 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:85%
帮助的人:3756万
展开全部
void main() { double s,t; int i,n;
scanf("%d",&n); s=0; t=1;
for ( i=1;i<=n;i++ ) { t/=i; s+=t; }
printf("%lf\n",s);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
账号狠安全
2019-11-12 · TA获得超过207个赞
知道小有建树答主
回答量:233
采纳率:58%
帮助的人:122万
展开全部
#include "stdio.h"
int main()
{
int i,n;
double sum = 0.0, last_fact = 1.0;
printf("请输入要计算前几项的和:");
scanf("%d", &n);
for(i = 1; i <= n; i++)
{
sum += 1 / last_fact;
last_fact = last_fact * i;
}
printf("前%d项的倒数和为:%.10lf\n", n, sum);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1d8e8b9
2019-11-12 · TA获得超过913个赞
知道小有建树答主
回答量:589
采纳率:60%
帮助的人:323万
展开全部
int factorial( int n )
{
int f = 1;
for( int i =2; i <= n;++i)
f *= i;
return f;
}

void main()
{
int n;
printf("Please input a number:");
scanf("%d", &n );
double total = 1;
for( int i =2; i <=n; ++i)
total += 1.0 / (double) factorial( i );
printf("%f", total );
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式