Chiganov Aleksey Andreevich M108 Facultet of Space Research MSU IterPi 9155
Латарцев Константин Владимирович, ФКИ, группа 105 IterPi 10185
t1import matht1import math
2from decimal import *2from decimal import *
3getcontext().prec = 10103getcontext().prec = 1010
44
5def PiGen():5def PiGen():
6    pi = Decimal(13591409)6    pi = Decimal(13591409)
7    ak = Decimal(1)7    ak = Decimal(1)
8    k = 18    k = 1
9    while k < 1010:9    while k < 1010:
10        ak *= -Decimal((6 * k - 5) * (2 * k - 1) * (6 * k - 1)) / Decimal(k * k * k * 26680 * 640320 * 640320)10        ak *= -Decimal((6 * k - 5) * (2 * k - 1) * (6 * k - 1)) / Decimal(k * k * k * 26680 * 640320 * 640320)
11        val = ak * (13591409 + 545140134 * k)11        val = ak * (13591409 + 545140134 * k)
12        d = Decimal((6 * k - 5) * (2 * k - 1) * (6 * k - 1)) / Decimal(k * k * k * 26680 * 640320 * 640320)12        d = Decimal((6 * k - 5) * (2 * k - 1) * (6 * k - 1)) / Decimal(k * k * k * 26680 * 640320 * 640320)
13        pi += val13        pi += val
14        k += 114        k += 1
15    pi = pi * Decimal(10005).sqrt() / 427093440015    pi = pi * Decimal(10005).sqrt() / 4270934400
16    pi = pi ** (-1)16    pi = pi ** (-1)
17    pi = str(pi)17    pi = str(pi)
18    for i in range(len(pi)):18    for i in range(len(pi)):
19        yield pi[i]19        yield pi[i]
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op