π的近似值Matlab程序
#include<stdio.h>
#include<math.h>
int main()
{
    int sign = 1;                      // sign用来表示数值的符号
    double pi = 0.0, n = 1.0, term = 1.0;    // pi代表π,n代表分母,term代表当前项的值
    while (fabs(term) >= 1e-8)          // 检查当前项term的绝对值是否大于或等于10printf输出格式matlab(-6)次方
    {
        pi = pi + term;                    // 把当前项term累加到pi
        n = n + 2;                          // n+2是下一项的分母
        sign = -sign;                    // sign代表符号,下一项的符号与上一项符号相反
        term = sign / n;                    // 求出下一项的值term
    }
    pi = pi * 4;                        // 多项式的和pi乘以4,才是π的近似值
    printf("pi=%10.8f\n", pi);        // 输出π的近似值
}
结果:
pi=3.14159263
请按任意键继续. . .

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。