Натуральное число M называется совершенным, если оно равно сумме всех своих делителей,...

0 голосов
57 просмотров

Натуральное число M называется совершенным, если оно равно сумме всех своих делителей, включая единицу, но исключая себя,является ли число м совершенным?Напиши программу в паскале циклов while или repeat


Информатика | 57 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Var
   M,S,d:longint;
Begin
Write('M = ');ReadLn(M);
d:=M div 2;
While d > 0 do
   Begin
   if M mod d = 0 then S:=S+d;
   d:=d-1
   End;
if M = S then WriteLn('Это число - совершенное')
else WriteLn('Данное число не является совершенным')
End.

(34.0k баллов)