C语言编程用公式法求π,① 公式π/6=1/2+(1/2)*1/3*(1/2)3+(1/2*3/4)*1/5*(1/2)5+(1/2*3/4*5/6)*1/7*(1/2)7……;② 编程求π的近似值,当数列的最后一项小于10-6为止;输出π值,小数点后保留6位有效数字.

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 04:45:24

C语言编程用公式法求π,① 公式π/6=1/2+(1/2)*1/3*(1/2)3+(1/2*3/4)*1/5*(1/2)5+(1/2*3/4*5/6)*1/7*(1/2)7……;② 编程求π的近似值,当数列的最后一项小于10-6为止;输出π值,小数点后保留6位有效数字.
C语言编程用公式法求π,
① 公式π/6=1/2+(1/2)*1/3*(1/2)3+(1/2*3/4)*1/5*(1/2)5+(1/2*3/4*5/6)*1/7*(1/2)7……;
② 编程求π的近似值,当数列的最后一项小于10-6为止;输出π值,小数点后保留6位有效数字.

C语言编程用公式法求π,① 公式π/6=1/2+(1/2)*1/3*(1/2)3+(1/2*3/4)*1/5*(1/2)5+(1/2*3/4*5/6)*1/7*(1/2)7……;② 编程求π的近似值,当数列的最后一项小于10-6为止;输出π值,小数点后保留6位有效数字.
#include <stdio.h>
main()
{
    double pi = 3, x = 3;
    int i;
    for(i = 1; x > 0.000001; i++) {
        x *= 0.25*(2*i-1)*(2*i-1)/(2*i)/(2*i+1);
        pi += x;
        printf("PI = %lf\n", pi);
    }
}