procedure down(var n: integer); var a: array[1..20] of integer; i, j, s, p: integer; begin i : = 0; while n > 0 do begin i : = i + 1; a[i] : = n mod 10; n : = n div 10; end; p : = i; for i : = 1 to p - 1 do for j : = i + 1 to p do if a[i] < a[j] then begin s : = a[i]; a[i] : = a[j]; a[j] : = s; end; j : = 1; for i : = p downto 1 do begin s : = s + a[i] * j; j : = j * 10; end; n : = s; end;
begin readln(n); down(n); writeln(n); end.
Ответ дал: Гость
program dl9_relay;
var i,a,t ,r,n,s,s2,h,h2 : integet;
begin
writeln ('vvedit # bileta');
readln (a);
t: =a div 100000;
r: =a mod 100000 mod 10000 mod 1000 mod 100 mod 10; {барыжна строчка; ) }
n: =9; s: =0; s2: =0;
for i: =1 to n do begin
h: =t mod i; if h=0 then s: =s+1;
h2: =r mod i; if h2=0 then s2: =s2+1;
end;
if (h=2) and (h2=2) then writeln ('bilet shasliviy');
Популярные вопросы