var n,m: integer;
f1,f2: text;
function sd(a:integer):integer;
var s,i:integer;
begin
s:=1;
for i:=2 to a div 2 do
if a mod i=0 then s:=s+i;
sd:=s;
end;
begin
assign(f1,'task2.in');
reset(f1);
assign(f2,'task2.out');
rewrite(f2);
readln(f1,n,m);
if (sd(n)=m)and(sd(m)=n)
then writeln(f2,'числа дружественные')
else writeln(f2,'числа не дружественные');
close(f1);
close(f2);
end.
Пример:
Файл task.in
220 284
Файл task.out
числа дружественные