pi调节器用c语言程序怎么写,用割圆术求pi的值  用C程序实现

满意答案

dcebd7a0de6265b6ccae5ead692f1eab.png

DPEXJOE

2013.06.24

dcebd7a0de6265b6ccae5ead692f1eab.png

采纳率:46%    等级:11

已帮助:6408人

单位圆,内接 6 边形

弦长 y(1) = 1, 周长 d(1) = 2^0*6*y,

pi 的近似值 p(1) = d/2 = 3*2^0*y = 3y(1) = 3

同时,利用勾股定理计算 12 边形弦长 y(2),

y2*y2 = 2 - sqrt(4-y1*y1) = 2-sqrt(3)

p(2)=3*2^1*y(2)=6y(2)

同样地,24 边弦长 y3,

y3*y3 = 2 - sqrt(4-y2*y2)

p(3)=3*2^2*y(3)=12y(3)

...

#include

#include

int splitcircle ( int n )

{

int i;

double k, y2;

for ( i = 0, k = 3.0, y2 = 1.0; i < n; ++ i, k *= 2.0 )

{

printf ( "sides = %d, pi(%d) = %.24f\n",

3*(1<

y2 = 2 - sqrt ( 4 - y2 );

}

return i;

}

int main ()

{

return splitcircle ( 12 );

}

10分享举报

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值