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