用C语言求1+1/2+1/3+.......+1/100
展开全部
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
}
不知道我写的懂了没?如有不懂继续追问。如果懂了就采纳吧,谢谢
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
}
不知道我写的懂了没?如有不懂继续追问。如果懂了就采纳吧,谢谢
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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;
}
{
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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a=1;
for(i=1;i<=100;i++){
sum+=1/a;
a++;
}
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);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
酱油党路过...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询