欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

浙大版《C语言程序设计(第3版)》题目集练习4-3 求给定精度的简单交错序列部分和 (15分)

程序员文章站 2022-06-08 17:00:37
...

浙大版《C语言程序设计(第3版)》题目集练习4-3 求给定精度的简单交错序列部分和 (15分)

#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;
}