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

如题所述

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

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

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

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

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

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-27
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
}
不知道我写的懂了没?如有不懂继续追问。如果懂了就采纳吧,谢谢本回答被提问者和网友采纳
第2个回答  2020-06-11
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;
}
第3个回答  2012-06-25
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);
}

第4个回答  2012-07-08
酱油党路过...
相似回答