zoukankan      html  css  js  c++  java
  • 带有进度条的圆周率计算

     

                  圆周率的计算

    一、计算公式:

                                      frac{pi }{4}=1-frac{1}{3}+frac{1}{5}-frac{1}{7}+frac{1}{9}...

    梅钦公式:

                                     

              π=圆周长/直径

              π=圆面积/半径平方

      计算π的方法还有很多种,在这里我就不一一列举了。

      在下面的程序中,我采用梅钦方法来计算圆周率。

      进度条是书中已有的进度条。

    二、代码如下:

      

     1 import math
     2 import time
     3 scale=10
     4 print("执行开始")
     5 t=time.process_time()
     6 for i in range(scale+1):
     7     a,b='**'*i,'..'*(scale-i)
     8     c=(i/scale)*100
     9     π=4*(4*math.atan(1/5)-math.atan(1/239))
    10     print("%{:3}[{}->{}]".format(a,b,c))
    11     time.sleep(0.1)
    12 print(π)
    13 print("{:.2f}s".format(t))
    14 print("执行结束")

    运行结果如下:

      

      到这里就完成啦~~~~~

      

    ---恢复内容结束---

  • 相关阅读:
    1822. Sign of the Product of an Array
    1828. Queries on Number of Points Inside a Circle
    1480. Running Sum of 1d Array
    C++字符串
    Git&GitHb学习记录
    54. Spiral Matrix
    104. Maximum Depth of Binary Tree
    110. Balanced Binary Tree
    136. Single Number
    19、泛型入门
  • 原文地址:https://www.cnblogs.com/sun0618-/p/10564251.html
Copyright © 2011-2022 走看看