#include <stdio.h>
#include <math.h>
int main() {
    int fm = 1;//分母
    double sign = 1;//正负号
    double fzs = 1;//分子式
    double sum = 0;
    while (fabs(fzs) >= 0.000001) {
        sum += fzs;
        sign *= -1; //变换正负号
        fm += 2;     //分母3、5、7、9...增长
        fzs = sign / fm;//分子式
    }
    printf("π的近似值为%.5lf\n", sum * 4);
}
 
运行结果:

本章C语言经典例题合集:http://t.csdnimg.cn/FK0Qg

![[NOIP2002]过河卒 标准递归](https://img-blog.csdnimg.cn/direct/f3ada3545ca34585a2becf5b93f7cba6.png)

















