Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.11.2013, 12:58   #21
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

Код:


 for i:=2 to 5 do
    if abs(N-PerfectNumbers[i])<abs(N-NearPerfect)
     then NearPerfect := PerfectNumbers[i];
  WriteLn('Ближайшее совершенное число равно: ', NearPerfect);
end.
Опечатка была в коде.
ZX Spectrum-128 вне форума Ответить с цитированием
Старый 22.11.2013, 13:23   #22
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Опечатка была в коде.
там уже этих кодов, как депутатов в думе!

Цитата:
В данном месте кода пишет неверное выражение
если Вы про вариант с функцией, то там я скобочку закрывающую потерял.
попробуйте так:
Код:
function PerfectNumbers(ii : integer) : integer;
begin
 if ii = 1 then PerfectNumbers := 6
 else if ii = 2 then PerfectNumbers := 28
 else if ii = 3 then PerfectNumbers := 496
 else if ii = 4 then PerfectNumbers := 8128
 else if ii = 5 then PerfectNumbers := 33550336;
end;

var N: integer;
  i, NearPerfect : integer;
begin
  WriteLn('Введите ваше число:');
  Readln(n);
  NearPerfect := 6; {считаем, что ближайшее число равно 6}
  for i:=2 to 5 do
    if abs(N-PerfectNumbers(i))<abs(N-NearPerfect) then NearPerfect := PerfectNumbers(i);
  WriteLn('Ближайшее совершенное число равно: ', NearPerfect);
end.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 22.11.2013, 17:23   #23
Руслан56
Пользователь
 
Регистрация: 07.10.2013
Сообщений: 30
По умолчанию

Все работает. Спасибо большое за помощь!
Руслан56 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphy 7 Массив. Нахождение ближайшего числа. Intripio Помощь студентам 2 02.04.2012 13:36
нахождение числа, ближайшего к максимальному/среднему/минимальному Fantom.as Помощь студентам 5 14.11.2010 08:56
Определение совершенного числа из последовательности цифр JaEvg Помощь студентам 0 08.10.2010 07:45
вывод слагаемых совершенного числа fs444 Общие вопросы C/C++ 4 24.03.2010 23:04
Определение совершенного числа (Delphi) Lew27 Помощь студентам 1 26.04.2009 23:40