返回顶部

收藏

求圆周率的代码,求拍。

更多
import sys

def main():
    k, a, b, a1, b1 = 2L, 4L, 1L, 12L, 4L
    while 1:
        p, q, k = k*k, 2L*k+1L, k+1L
        a, b, a1, b1 = a1, b1, p*a+q*a1, p*b+q*b1
        d, d1 = a/b, a1/b1
        while d == d1:
            output(d)
            a, a1 = 10L*(a%b), 10L*(a1%b1)
            d, d1 = a/b, a1/b1

def output(d):
    sys.stdout.write(str(d))

    sys.stdout.flush()

if __name__ == "__main__":
    main()
#该片段来自于http://outofmemory.cn

标签:python,算法

收藏

0人收藏

支持

0

反对

0

»更多 您可能感兴趣的代码
  1. 2014-06-25 16:19:02带有重复的全排列 by xwz
  2. 2014-07-17 15:53:173行Python代码解简单的一元一次方程 by 大猪
  3. 2014-08-13 14:21:23求最大最小最大值因数 by wubai
  4. 2014-11-20 13:23:18基于用户的协同过滤算法 by 山药
  5. 2014-12-01 13:15:29Python冒泡排序 by Solon.Ring
  6. 2014-06-24 20:52:32寻找递增最长子序列 by 大猪
  7. 2014-06-25 20:05:45Python寻找第k小的元素 by 大猪
  8. 2014-06-26 18:34:05Python堆排序(最大堆) by xwz
  9. 2014-06-30 14:08:07一个简单的二叉树实现 by 张宋付
  10. 2014-06-30 18:17:56python果然适合演示算法 by 蟋蟀MM
  11. 2014-09-08 14:37:32Python 冒泡排序 by 阮小七
相关聚客文章
  1. fox64194167 发表 2018-05-26 23:35:27 python 两个数组的交集 intersection of two arrays
  2. Yushneng 发表 2016-04-25 13:51:00 可视化图的基本算法
  3. Yusheng 发表 2016-06-29 20:16:49 哈夫曼编码 —— Lisp 与 Python 实现
  4. fox64194167 发表 2018-05-26 22:31:24 python 找不同 Find the Difference
  5. 老高 发表 2018-08-13 15:41:35 python 堆排序算法
  6. TLHL28 发表 2011-05-23 03:20:37 triple_des(des3) 算法 - php,python 实现
  7. rainy 发表 2015-09-02 15:52:26 网页正文及内容图片提取算法
  8. 数控小V 发表 2016-02-17 03:14:02 机器学习算法 Python&R 速查表
  9. youngsterxyf 发表 2012-11-21 16:00:00 pi的一种并行算法
  10. 姚 广远 发表 2015-06-19 00:23:25 用Python实现各种排序算法
  11. 上官 江 发表 2012-12-02 11:18:18 RC4算法Python实现
  12. 0X55AA 发表 2014-08-12 07:09:15 pyrasite项目总结为一条命令

发表评论