Eugeniusz Jakubas |
Stąd można pobrać teksty źródłowe poniższych 57 programów w Pascalu pr-pascal.zip - 34 kB
23. Potęga =1999
Program Potega_1999; uses crt; var n,i,poz,iloczyn,pamiec,podstawa,wypis:longInt; t:array[1..64000] of byte; begin clrScr; t[1]:=1; podstawa:=2; poz:=1; for i:=1 to 64000 do begin pamiec:=0; for n:=1 to poz do begin iloczyn:=t[n]*podstawa; t[n]:=(iloczyn+pamiec) mod 10; pamiec:=(iloczyn+pamiec) div 10; end; t[n+1]:=pamiec; if pamiec>=1 then poz:=poz+1; write(podstawa,'^',i,' = '); wypis:=1; if poz>10 then wypis:=poz-10; for n:=poz downTo wypis do write(t[n]); if poz>11 then writeLn('...') else writeLn; if poz>3 then if (t[poz]=1)and(t[poz-1]=9)and(t[poz-2]=9)and(t[poz-3]=9) then readLn; end; readLn; end. |