program ketkob_osszeg; uses Crt, Rutin; const { a k”b”k ”sszegek‚nt el“ ll¢ sz mokat t rol¢ t”mb m‚rete } m=15000; var a,f : longint; i,j,k,l : longint; ii,jj,sz: longint; t : array[1..m] of longint; jel : char; nincs : boolean; { gyorsrendez“ algoritmus az el“ llt sz mokra } procedure rend(l,r : integer); var i, j : integer; x, y : longint; begin i:=l; j:=r; x:=t[(l+r) div 2]; repeat while t[i]=j; if l0; repeat WriteXY(45,3,'a fels“ hat ra : '); LongRead(f); until f>a; {ablak a kifut s miatt } Window(1,5,80,25); { jj : az fels“ hat r k”bgy”ke az i ‚s a j hat ra } jj:=Round(Exp(Ln(f)/3)); { az el“ ll¢ sz m sz ml l sa } k:=1; { k”b”sszegek el“ ll¡t sa } for i:=1 to jj do for j:=i to jj do begin sz:=i*i*i+j*j*j; if (sz>=a) and (sz