gigatron/rom/Contrib/at67/gbas/tinybasic/PI.gbas
2025-01-28 19:17:01 +03:00

15 lines
335 B
Plaintext

_runtimePath_ "../runtime"
_codeRomType_ ROMv1
DIM Z(94)=0:CLS:D=0
10 REM 28 digits of pi
20 M=94:FOR I=0 TO M-1
30 Z(I)=20:NEXT I:PRINT "PI=";
40 E=D%100:D=0:FOR I=1 TO M
50 J=M-I:D=D+D*J+Z(J)*100
60 A=J+J+1:Z(J)=D%A:D=D/A
70 NEXT I:M=M-6:E=E+D/100
80 PRINT E/10;:IF M &&= 88 THEN PRINT ".";
90 PRINT E%10;:IF M &&> 10 THEN GOTO 40