home *** CD-ROM | disk | FTP | other *** search
- program log10k;
-
-
- {
-
- T.A. Elkin's Log(10K!) Benchmark.
-
- Computes number of decimal digits in 10,000 factorial.
- Exact answer is 35660
-
- See COMPUTERWORLD. 3/20/87 for more info.
-
- Adapted by the CP/M Basic Version by Jim Lill 7/20/87
-
- Comparision Times:
-
- IBM Compatible, GW-BASIC: 149 secs
- MBASIC 5.0 @ 10MHz: 110 secs
- Turbo Pascal (CP/M @10MHz): 108 secs
-
- }
-
- const bell = ^G;
- exact = 35660.0;
-
- var i : integer;
- e,x,y,z : real;
-
- begin; {log10k}
- z:= 10.0;
- x:= 0.0;
- writeln('Elkins Log(10K!) Benchmark',bell);
- for i := 2 to 10000 do
- begin
- y:= i;
- x:= x + ln(y);
- end;
- writeln('Done',bell);
- writeln('Error: ',(exact- x/ln(z)))
- end. {log10k}
-