• 用π/4=1/-1/3+1/5-1/7+...公式求近似值,直到发现某一项绝对值小于1e-6为止(该项不累加)


    #include <stdio.h>
    #include <math.h>
    int main()
    {
        int sign=1,a=0;//sign表数值符号
        double n=1;//分母 依次为前一个+2
        double sum=0,x=1;//总和最初为0,将第一项设为x
        while(fabs(x)>=1e-6)
        {
            sum=sum+x;
            n=n+2;
            sign=-sign;
            x=sign/n;//注意 :结果不能为整型 要令sign 或n其中一值为浮点型
            a++;
         }
         printf("pi=%f ",sum*4);
         printf("执行循环体%d次",a);
         return 0;
    }

  • 相关阅读:
    day11
    day10
    day9
    day8
    day7
    day6
    day14
    day13
    day12
    day11
  • 原文地址:https://www.cnblogs.com/LiQingXin/p/12830020.html
Copyright © 2020-2023  润新知