Показать сообщение отдельно
  #4  
Старый 22.01.2009, 20:48
Drozh Drozh вне форума
Активный
 
Регистрация: 12.06.2008
Сообщения: 313
Репутация: 40
По умолчанию

Так я понимаю

Код:
function SumDel(Num: Integer): Integer;
var
 Sum, i: Integer;
begin
 Sum := 1;
  for i := 2 to Num-1 do
   if Num mod i = 0 then
    Inc(Sum, i);
 Result := Sum;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
 i: Integer;
begin
 for i := 2 to 500 do
  if i = SumDel(i) then
   Memo1.Lines.Add(IntToStr(i))
end;
Ответить с цитированием