LINUX.ORG.RU

История изменений

Исправление kto_tama, (текущая версия) :

лехко:

from decimal import *

getcontext().prec = 2000

radical = 0
a=4
for i in range(1,2000):
  if i==1:
    radical = Decimal(2).sqrt()
  else :
    _radical = Decimal(2 + radical).sqrt()
    res = Decimal(2 - _radical).sqrt()
    print "i=%s  π=%s\n" % (i, res * a )  
    radical = _radical
  a = a * 2

Исходная версия kto_tama, :

лехко:

from decimal import *

getcontext().prec = 2000

radical = 0
a=4
for i in range(1,2000):
  if i==1:
    radical = Decimal(2).sqrt()
  else :
    _radical = Decimal(2 + radical).sqrt()
    res = Decimal(2 - _radical).sqrt()
    _res = res * a      
    print "i=%s  π=%s\n" % (i, res * a )  
    radical = _radical
  a = a * 2