Discussões Q&A
I'm trying to calculate the decimal places of pi with Ramanujan's formula. but with this code I'm getting the same output for all values of n, which it shouldn't.
from math import sqrt, factorial as f
sum=0
n=0
k=(2*sqrt(2)/9801)
while n<=100000:
sum=sum+((f(4*n))*(1103+(26390*n)))/(((f(n))**4)*(396**(4*n)))
y=1/(k*sum)
print('%.60f' % y)
n=n+1
where am I doing wrong?
2 Votos
4 RespostasModule
0 Voto
2 RespostasPopular hoje
Why this code raises error?
0 Votes
Make python in python
0 Votes
Courses
0 Votes
Exercise codes and AI help
1 Votes
Can someone teach me c++ and Lua
0 Votes
Upload
0 Votes
SQL practice
0 Votes
Phython
0 Votes