Annotation of 43BSDTahoe/new/B/ex/pi/'PI, revision 1.1.1.1

1.1       root        1: HOW'TO PI n':
                      2:        \Print the first n places of pi. a, b, c and d get very large.
                      3:        WRITE '3.'
                      4:        PUT n' IN n
                      5:        PUT 3, 0, 40, 4, 24, 0, 1 IN k, a, b, c, d, e, f
                      6:        WHILE n>0:
                      7:                WHILE e=f AND n>0:
                      8:                        WRITE e<<1
                      9:                        PUT n-1 IN n
                     10:                        PUT 10*(a-e*c), 10*(b-f*d) IN a, b
                     11:                        PUT floor(a/c), floor(b/d) IN e, f
                     12:                PUT k**2, 2*k+1, k+1 IN p, q, k
                     13:                PUT b, p*a+q*b, d, p*c+q*d IN a, b, c, d
                     14:                PUT f, floor(b/d) IN e, f
                     15:        WRITE /

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.