一些关于vc的问答
源代码在线查看: subject_19889.htm
序号:19889 发表者:刘勋 发表日期:2002-11-01 09:51:48
主题:请教如何求圆周率?
内容:如何求圆周率?
返回上页访问论坛
回复者:三不 回复日期:2002-11-04 17:19:51
内容:我想还是用最简单的方法吧,就是割圆法,一个正多边行,当它的边数足够多的时候求出来的精度是可以满足要求的,可能要设计一个好的算法,不然数据量太大了。我也不是很清楚,在想想。
返回上页访问论坛
回复者:^_^ 回复日期:2002-11-04 18:39:56
内容:呵呵,这应该是标准的求发,就是精度高的时候数据量大,而且大的XXX没法形容
返回上页访问论坛
回复者:三不 回复日期:2002-11-05 12:56:35
内容:我想也不是吧,可能数据量会很大,但是你可以用一个数组来表示呀,那样的话就一台pc是可以搞定的。
返回上页访问论坛
回复者:^_^ 回复日期:2002-11-05 15:39:56
内容:不只是指数据位数大,而且消耗cpu时间。比如说那些天文上的东西,经常要算几天几年什么的,
返回上页访问论坛
回复者:三不 回复日期:2002-11-05 17:32:44
内容:晕,消耗cpu,那cpu是干什么呢,还不是计算么,在说不就是计算圆周率么,有那么恐怖么,你每次分1度,循环也用不了多久呀,就每次0.1度我想也不要几分钟吧。
返回上页访问论坛
回复者:Hongfeng Wang 回复日期:2002-11-07 23:39:02
内容:You can use this integration:
返回上页访问论坛
回复者:hpj 回复日期:2002-11-10 09:21:17
内容:泰勒展开式Pi=4*arctg 1=对n求和:( 16/5^(2*n-1)-4/239^(2*n-1))/(2*n-1)
返回上页访问论坛
答案被接受回复者:子龙 回复日期:2002-11-22 13:30:26
内容:有一种简单的方法.利用随机数.已经知道计算圆的面积公式.然后在一个正方形内随即分布点.假设100万个然后在这些点中找出离中心的距离小于半径点的数量,这样和总数一比再和正方形面积一乘得到圆的面积.然后利用公式反推出结果.
返回上页访问论坛