Lowest price ever! Learn Generative AI for 48% less!
Get my discountQ&A Discussions
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 Votes
4 AnswersHot today
Code couch: Halloween candy
1 Votes
Why can't I hear the music?
1 Votes
How do I make coding coaches?
0 Votes
Fix bug
0 Votes
Python intermediate course bug
1 Votes
Transform Property in css
0 Votes