Мне нужна помощь в расчете Пи. Я пытаюсь написать программу на Python, которая будет вычислять цифры от Pi до X. Я пробовал несколько из списка рассылки python, и это замедлится для моего использования.
Я читал об алгоритме Гаусса-Лежандра и пытался перенести его на Python безуспешно.
Я читаю с Здесь , и я был бы признателен за любую информацию о том, где я иду неправильно!
Выходные данные: 0,163991276262
from __future__ import division
import math
def square(x):return x*x
a = 1
b = 1/math.sqrt(2)
t = 1/4
x = 1
for i in range(1000):
y = a
a = (a+b)/2
b = math.sqrt(b*y)
t = t - x * square((y-a))
x = 2* x
pi = (square((a+b)))/4*t
print pi
raw_input()