Буду признательна за ! нужно написать программу на паскале abc 1. вводится последовательность целых чисел, 0 -конец последовательности. определить, содержит ли последовательность хотя бы одно совершенное число. для определения совершенного числа создать функцию. заранее !
function isPerfect(n: integer): boolean;
begin
if n > 1 then
begin
var sum := 0;
for var i := 2 to Trunc(Sqrt(n)) do
if n mod i = 0 then
sum += (i + n div i);
result := (sum + 1 = n)
end
end;
begin
var n: integer;
var contain := False;
repeat
Read(n);
if isPerfect(n) then contain := True
until n <> 0;
Print(contain);
end.