#include <stdio.h>

int main()
{
    int i, j;
    double pi = 0.0;
    int flag = 1;

    for (i = 1; i <= 10000; i += 2)
    {
        pi += flag * 1.0 / i;
        flag = -flag;
    }

    pi *= 4;

    printf("π = %f\n", pi);

    return 0;
}

这个程序使用了莱布尼兹级数计算π的近似值。它的原理是:

π/4 = 1 - 1/3 + 1/5 - 1/7 + 1/9 - ...

通过不断加上和减去分数项,可以得到一个越来越接近π/4的值,最后乘以4就得到了π的近似值。这个程序使用了10000个分数项,可以得到很高的精度。

用c语言编写一个计算π的程序

原文地址: https://www.cveoy.top/t/topic/bENI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录