Предмет: Информатика, автор: Kostya5555

Pascal.ABC
Дано случайное количество чисел, узнать сколько совершенных чисел в этом ряду (написать программу).

Ответы

Автор ответа: George2410
0
var i, k, n, a, sum, kol: Integer;
Begin
   readln(n);
   kol := 0;
   for k := 1 to n do begin
      sum := 0;
      read(a);
      for i := 1 to a-1 do
        if a mod i = 0 then sum := sum + i;
      if sum = a then kol := kol + 1;
   end;
   writeln(kol);
End.
Похожие вопросы
Предмет: Английский язык, автор: Aspandauren
Предмет: Химия, автор: gabi05