循环控制结构程序06 零基础入门学习C语言21

第五章:循环控制结构程序06

 

让编程改变世界

Change the world by program


 

程序举例

 

NO.ONE: 用π/4 ≈ 1-1/3+1/5-1/7+…公式求π的近似值,直到某一项的绝对值小于为止。

  程序提示: 1.要确定计算的精度可以配合while循环语句用fabs()函数确定精度来退出。 2.据观察,分子不变,分母却每次递增2,且正负切换。 3.记得结果乘以4。

程序实现:

[codesyntax lang="c"]
#include <stdio.h>
#include <math.h>

void main()
{
    int s;    
    float n,t,pi;  

    t=1;
    pi=0;   
    n=1.0;    
    s=1;  
    while( fabs(t) > 1e-6 ) 
    {
        pi = pi+t;   
        n = n+2;   
        s = -s;
        t = s/n;
    }
    pi = pi*4;
    printf(″pi=%10.6f\n″,pi);
}
[/codesyntax] [buy] 获得所有教学视频、课件、源代码等资源打包 [/buy] [Downlink href='http://kuai.xunlei.com/d/LMXVIRLWAFLP']视频下载[/Downlink]
原文地址:https://www.cnblogs.com/LoveFishC/p/3845962.html