var i,j,k,s,mx,nmb: integer; begin i:=1; k:=1; repeat i:=i+1; k:=k*i; until k>10000; k:=k div i; mx:=0; for i:=k to 10000 do begin s:=0; for j:=1 to i div 2 do if i mod j = 0 then s:=s+j; s:=s+i; if s>mx then begin mx:=s; nmb:=i; end; end; writeln('число: ',nmb); writeln('сумма делителей: ',mx); end.