题目要求:
编写一个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 运行结果:
运行结果
| 留言与评论(共有 0 条评论) “” |