Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 22.01.2009, 16:52
Maxu Maxu вне форума
Прохожий
 
Регистрация: 22.01.2009
Сообщения: 2
Репутация: 10
Сообщение Помогите пожайлуста!

в borland delphi совсем ноль, как сделать помогите.
Число, равное сумме всех своих делителей, включая 1,
называется совершенными. Составить программу, которая находит и печатает все совершенные числа в интервале от 2 до 500. Р.S.28=1+2+4+7+14=28-совершенное число. Ответ 6 28 496.

Спасибо за ранее!!!
Ответить с цитированием
  #2  
Старый 22.01.2009, 18:11
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Ну так и делай.
Напиши процку, которая проверяет, является ли число, переданное ей, совершенным. Для этого можно воспользоваться функцией mod (остаток от деления, если = 0, то число является делителем). Просто в цикде от 1 до N-1 если делитель, то складываешь.

Ну и внешняя процка - просто перебор от 2 до 500 с вызовом этой функции.
Ответить с цитированием
  #3  
Старый 22.01.2009, 19:50
Maxu Maxu вне форума
Прохожий
 
Регистрация: 22.01.2009
Сообщения: 2
Репутация: 10
По умолчанию

не доходоит... вапще никак
можно примером ???
Ответить с цитированием
  #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;
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 07:17.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025