Diskussion:Räkna ut decimaler på pi med hjälp av kalkylprogram eller programmering
Hoppa till navigering
Hoppa till sök
John Wallis
# John Wallis algoritm ~ Pi iterationer = int(input("Hur många iterationer?")) pi = 1 n = 2 for i in range(iterationer): pi = pi * n*n/((n-1)*(n+1)) n += 2 print(i+1, pi*2)
Ännu bättre algoritm
# ~ Pi iterationer = int(input("Hur många iterationer?")) pi = 3 n = 2 t = 1 for i in range(iterationer): pi += (4/(n*(n+1)*(n+2)))*t n += 2 t = t*(-1) print(i+1, pi)