Pi: Difference between revisions

9 bytes removed ,  12 years ago
Line 823:
<lang Python>def calcPi():
q, r, t, k, n, l = 1, 0, 1, 1, 3, 3
digits = []
while True:
if 4*q+r-t < n*t:
digits.append(str(yield n))
if len(digits) == 40:
print("".join(digits))
digits = []
nr = 10*(r-n*t)
n = ((10*(3*q+r))//t)-10*n
Line 844 ⟶ 840:
r = nr
 
import sys
calcPi()</lang>output<lang>3141592653589793238462643383279502884197
pi_digits = calcPi()
i = 0
for d in pi_digits:
sys.stdout.write(str(d))
digitsi += []1
calcPi if i == 40: print(""); i = 0</lang>output<lang>3141592653589793238462643383279502884197
1693993751058209749445923078164062862089
9862803482534211706798214808651328230664
Anonymous user