解题思路:
根据题目给出的 pi/4=1-1/3+1/5-1/7...公式 可以知道分子奇数项为1,偶数项为-1,分母是公差为2的等差数列,所以分子可以写成 -1^(n-1) ,n从1开始,分母可以写成 2*n -1 ,n从1开始,最后通过求和求出pi
注意事项:
分子在奇数项是1,在偶数项是-1
参考代码:
#include <stdio.h> #include <math.h> int main() { double pi = 0.0, n = 1; do { pi += 4 * (pow(-1, n - 1) / (2 * n - 1)); n++; } while (fabs(pow(-1, n - 1) / (2 * n - 1)) >= 1e-6); printf("%.6lf\n", pi); return 0; }
0.0分
0 人评分