|
|
1.1 ! root 1: program expon2(output); ! 2: var ! 3: pi, spi: real; ! 4: ! 5: function power(x: real; y: integer): real; ! 6: var ! 7: z: real; ! 8: begin ! 9: z := 1; ! 10: while y>0 do ! 11: begin ! 12: while not odd(y) do ! 13: begin ! 14: y := y div 2; ! 15: x := sqr(x); ! 16: end; ! 17: y := y-1; ! 18: z := x*z; ! 19: end; ! 20: power := z; ! 21: end; ! 22: begin ! 23: pi := 3.14159; ! 24: writeln(2.0, 7, power(2.0, 7)); ! 25: spi := power(pi, 2); ! 26: writeln(pi, 2, spi); ! 27: writeln(spi, 2, power(spi, 2)); ! 28: writeln(pi, 4, power(pi, 4)); ! 29: end.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.