#include <stdio.h>\n\ndouble calculatePi(int n) {\n double pi = 0.0;\n int sign = 1;\n\n for (int i = 0; i < n; i++) {\n pi += (double) sign / (2 * i + 1);\n sign *= -1;\n }\n\n return pi * 4;\n}\n\nint main() {\n int iterations;\n printf("请输入迭代次数:");\n scanf("%d", &iterations);\n\n double pi = calculatePi(iterations);\n printf("π的近似值为:%f\n", pi);\n\n return 0;\n}\n\n这段代码使用了莱布尼茨级数法来计算π的近似值。它通过迭代的方式计算出π的值,迭代次数越多,计算结果越接近π。你可以在运行程序时输入迭代次数来获得更精确的结果。


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

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