Χρησιμοποιώντας τον αλγόριθμο των Gregory-Leibnitz σύμφωνα με τον οποίο: π/4=1 - 1/3 + 1/5 - 1/7 + 1/9 - . . . και λίγη Ruby υπολόγισα κάμποσα ψηφία του π...
def pi_calculate
n=0
piq=0
while n<10000000
out=(2*n)+1
if n%2==0
multiplier=1
else
multiplier=-1
end
out=out*multiplier
piq=piq+(1.0/out)
n=n+1
end
pi=4.0*piq
end
#!/usr/bin/python
ΑπάντησηΔιαγραφήpi = 1
for x in xrange(3,10**6,4):
pi = pi - (1./x) + (1./(x+2))
print 4*pi
ενδιαφέρων ο κώδικάς σου :-)
ΑπάντησηΔιαγραφήουδείς είπε ότι η python δεν είναι cool :P