文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>a program a day 17 (math,calculate PI)

a program a day 17 (math,calculate PI)

时间:2010-10-13  来源:生无涯

/**
*求PI,用正多边形逼近法、数值概率算法
**/
#include<stdio.h>
#include<math.h>
double getPI(int n);
int main()
{
 int n = 1;
 double PI;
 printf("please input the accuracy:\n");
 scanf("%d",&n);
 PI = getPI(n);
 printf("the similar value of PI is :\n%f\n",PI);
 getchar();
 return 0;
}
double getPI(int n)
{
 int i = 4;
 double b = sqrt(2)/2.0;
 for(int div = 0;div < n;div++)
 {
  b = sqrt(2.0 - 2.0 * sqrt(1.0-b*b))*0.5;
  i *= 2;
 } 
 return b * i;
}

//(to be continued)

相关阅读 更多 +
排行榜 更多 +
坦克冒险大师安卓版

坦克冒险大师安卓版

策略塔防 下载
自动防御

自动防御

策略塔防 下载
枪战大乱斗2

枪战大乱斗2

飞行射击 下载