用C语言求1+1/2+1/3+.......+1/100

 我来答
拾趣世界
高粉答主

2018-12-13 · 分享新鲜事,感谢关注
拾趣世界
采纳数:11 获赞数:86027

向TA提问 私信TA
展开全部

用C语言编写求1+1/2+1/3+.......+1/100的和的方法如下:

1.首先需要定义两个变量,这里定义变量sum用于不断累加计算的和,定义变量i用于分母的更新。

2.接着需要使用C语言中的for循环,通过每次进行i+1的操作,实现分母数的更新。

3.在循环体内将每一个新产生的分数累加到sum中。

4.最后执行完成后,使用printf语句打印输出最终结果。

5.最终在C语言的调试窗口可以看到输出的结果。

豫飘明吉1K
2012-06-27
知道答主
回答量:11
采纳率:0%
帮助的人:18万
展开全部
sum应该提前赋值成0的,程序如下:
include<stdio.h> //引用头文件
main(void){ //主函数
double sum=0.0; //用sum来记录和,并将sum赋值为零
int i;
for(i=1;i<=100;i++) //用循环来求sum的值
sum+=1.0/i;
printf("%lf",sum); //输出sum
}
不知道我写的懂了没?如有不懂继续追问。如果懂了就采纳吧,谢谢
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
limingquan6554
2020-06-11
知道答主
回答量:1
采纳率:0%
帮助的人:598
展开全部
int main()
{
int sign=1;
double sum=1.0,deno=2.0,term;
while(deno<=100)
{
sign=-sign;
term=sign/deno;
sum=sum+term;
deno=deno+1;
}
printf("sum=%f\n",sum);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
听海的声音qwe
2012-06-25 · TA获得超过291个赞
知道小有建树答主
回答量:467
采纳率:100%
帮助的人:304万
展开全部
a=1;
for(i=1;i<=100;i++){
sum+=1/a;
a++;
}
追问
麻烦写详细点嘛。谢谢。
追答
include
main(void){
double a,sum;
int i;
a=1;
for(i=1;i<=100;i++){
sum+=1/a;
a++;
}
printf("%lf",sum);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c5c8c4c69
2012-07-08 · TA获得超过520个赞
知道小有建树答主
回答量:476
采纳率:0%
帮助的人:284万
展开全部
酱油党路过...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式