Предмет: Информатика,
автор: marinik2001
Напишите, пожалуйста, программу на языке Pascal ABC!!! Вводится последовательность из N целых положительных элементов. Подсчитать количество совершенных чисел в последовательности. Для определения совершенного числа создать функцию.
Ответы
Автор ответа:
1
function f(x:longint):boolean;
var i,k:longint;
begin
for i:=1 to x div 2 do
if x mod i=0 then k+=i;
if k=x then f:=true else f:=false
end;
var i,n,k,ans:longint;
begin
read(n);
for i:=1 to n do
begin
read(k);
if f(k) then ans+=1
end;
write(ans)
end.
Похожие вопросы
Предмет: Биология,
автор: nastiaroshka90
Предмет: Английский язык,
автор: ulanakvitek
Предмет: Русский язык,
автор: nursultankoishubai30
Предмет: Математика,
автор: софия52
Предмет: Алгебра,
автор: petimatgmailcom