浙大版《C语言程序设计(第3版)》题目集练习4-3 求给定精度的简单交错序列部分和 (15分)
程序员文章站
2022-06-08 17:00:37
...
#include <stdio.h> //选择合适的循环是重点;
int main()
{
double eps,x,n=1,sum=0,flag=1; //如果将n设置为int,则会出错;
scanf("%lf",&eps);
do{ //条件循环选择do-while循环;
x=1/n;
sum+=flag*x;
flag=-flag; //利用flag控制正负号;
n+=3;
}while(x>eps);
printf("sum = %.6lf\n",sum); //注意精确到后六位,即使不精确,也不报错;
return 0;
}