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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.10.2013, 11:17   #1
Hitchi
Пользователь
 
Регистрация: 06.10.2013
Сообщений: 17
По умолчанию Нужно пояснение задачи Паскаль

Найти натуральное число в интервале от а до б с максимальной суммой делителей.
Код:
Program sumdel;
var a, b, c, d, i, dmax, summax: integer;
Begin
   write('Введите первое число: ');
   readln(a);
   write('Введите второе число: ');
   readln(b);
   dmax:=1;
   summax:=1;
   for i:=a to b do
    begin
       c:=0;
       for d:=1 to i do
        begin
           if (i mod d = 0) then c:=c+d;
        end;
        if summax<c then
         begin
            summax:=c;
            dmax:=i;
         end;
    end;
    writeln('Число с максимальной суммой делителей= ', dmax);
    writeln('Сумма делителей= ', summax);
end.
Для чего вначале dmax и summax приравнивается к единице, и что тут значит
Код:
if summax<c then
         begin
            summax:=c;
            dmax:=i;
         end;
Hitchi вне форума Ответить с цитированием
Старый 20.10.2013, 12:04   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,876
По умолчанию

Потому как 1 есть минимальное значение среди всех натуральных чисел. А поскольку надо найти максимум, то инициализируем переменные минимально возможным значением.
Arigato на форуме Ответить с цитированием
Ответ


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

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

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачи Паскаль!Нужно решить Astarta123 Помощь студентам 1 13.05.2012 13:38
Нужно решить 3 задачи в среде Паскаль Jalced Помощь студентам 7 03.10.2011 13:59
Компоненты Memo. Нужно пояснение Driver_09 Компоненты Delphi 2 28.05.2010 15:08