Не могу понять часть кода. Паскаль.
program kb;
var i,n,m:integer;
begin
readln (n,m);
n:=abs(n);
m:=abs(m);
if n>m then begin
Inc (n,m);
m:=n-m;
Dec (n,m)
end;
write ('1,-1');
For i:=2 to n div 2 do
if ((n mod i)=0)and((m mod i)=0) then write (',',i,',',-i);
if (m mod n)=0 then write (',',n,',',-n);
End.
Вот собственно код. Какую функцию несет вот эта часть?
if n>m then begin
Inc (n,m);
m:=n-m;
Dec (n,m)
Виталий Скибин спасибо за объяснение, но мне непонятно назначение этого куска, а не перевод кода на русский язык.