c语言面试题-求π的近似值

题目要求:

编写一个C程序,用来求出π的近似值。

题目分析:

求π的方法很多,这里两种最为常用的求π的方法。

方法:利用“正多边形逼近”法求π。

“正多边形逼近” 法求π的核心思想是极限的思想。假设一个直径d为1的圆,只要求出该圆的周长C,就可以通过π=C/d的方法求出π的值。所以关键是求出该圆的周长C。这里用“正多边形逼近”的方法求圆的周长。

#include  
#include  
#include 

double getPI(int n);

void main()
{
    int n;
    double PI;
    printf("Please enter accuracy
");
    scanf("%d",&n);
    PI=getPI(n);
    printf("The similar value of PI is
%f
",PI);
    getche();
}

double getPI(int n)
{
    int div,i=4;
    double b=sqrt(2)/2.0;
    double c=0.0;
    for(div=0;div

运行结果:

c语言面试题-求π的近似值

运行结果

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章