link random procedure main() write(pi_simple(100)) write(ramanujan(100)) end procedure ramanujan(n) local a,k,pi,b,c,s,d,e a:=(2*sqrt(2))/9801.0 k:=0 s:=0 while km then return gcd((n-m)/2,m) else return gcd((m-n)/2,n) } } end