作业帮 > 数学 > 作业

1、 计算1-1/2+1/3-1/4+…+1/99-1/100+…,直到最后一项的绝对值小于10-4为止.结果保留小数点

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/06/25 04:31:41
1、 计算1-1/2+1/3-1/4+…+1/99-1/100+…,直到最后一项的绝对值小于10-4为止.结果保留小数点2位.
#include
main()
{
float sum=0,a=0,b=1,c=0;
while(fabs(sum)>=10e-4)
{
a=(-1)*(-1);
c=a*b;
sum+=c;
b++;
}
printf("%.2f",sum);
}
哪里错了
1、 计算1-1/2+1/3-1/4+…+1/99-1/100+…,直到最后一项的绝对值小于10-4为止.结果保留小数点
虽然看不懂,但感觉你有两个地方弄错了.
一是 b 应该取倒数,二是精度不是总和,而是对 b 的限制.