Leng_Mo 发表于 2021-8-27 20:42:47

求Pi值

作业又双叒叕不会写了{:10_266:}

题目:Pi/4=1-1/3+1/5.........#include<stdio.h>
#include<math.h>

int main()
{
        double Pi=0, a;

        for (a = 1;fabs(a) > 0.000000001;a += 2)
        {
                a = 1 / a;
                Pi = Pi + a;
                a = -a;
        }

        Pi = Pi * 4 + 0.5;

        printf("Pi的值为%.7lf", Pi);

        return 0;
}

还有,逗号运算符到底是干什么用的?搞不明白。。。。。

jhq999 发表于 2021-8-27 21:20:01

本帖最后由 jhq999 于 2021-8-27 21:30 编辑


#include<stdio.h>
#include<math.h>

int main()
{
      double Pi=0, a,b=1;

      for (a = 1;(1/a) > 0.000000001;a += 2.0)
      {
               
               Pi = Pi + b*(1 / a);;
               b=-b;

      }

      Pi = Pi * 4 ;//

      printf("Pi的值为%.7lf", Pi);
      return 0;
}
页: [1]
查看完整版本: 求Pi值