C语言用公式求π近似值

Posted m-yb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言用公式求π近似值相关的知识,希望对你有一定的参考价值。

终止条件: 某一项: 1 / n+2 < 10 ^ -6;

1e-6即0.000001,

代码如下:

 1 #include<stdio.h>
 2 #include <math.h>
 3 
 4 int main() 
 5     double quarter = 0;
 6     double PI = 0;
 7     int sign = -1;
 8     double term = 1.0;
 9     for ( ; 1.0 / term > 1e-6; ) 
10         // pow(10, -6) == 1e-6
11         sign = -1 * sign;
12         quarter = quarter + sign * (1.0 / term);
13         term = term + 2;
14     
15     PI = quarter * 4;
16     printf("%.14f\n" ,PI);
17     return 0;
18 

这里能算出精确到小数后14位,后面都是0.

结果:

3.141590653589692

 

以上是关于C语言用公式求π近似值的主要内容,如果未能解决你的问题,请参考以下文章

C语言试题九十一之写一个程序,用公式π/4=1-1/3+1/5-1/7+...,求π的近似值,直到最后一项的绝对值小于10^-8为止。

c语言:求π的近似值

编写程序用下面公式求π的近似值 π/4 ≈ 1- 1/3+1/5-1/7+…… 直到最后一项的绝对值小于10-7 为止

c语言程序 用泰勒级数求e的近似值,直到最后一项小于le-6为止。 e=1+1/1!+...+1/n!

C语言程序设计C语言求圆周率π(三种方法)

C语言 求π的近似值