用c语言编写一个计算π的程序
#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个分数项,可以得到很高的精度。
原文地址: https://www.cveoy.top/t/topic/bENI 著作权归作者所有。请勿转载和采集!