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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2012, 20:15   #1
Dina 85
Пользователь
 
Регистрация: 09.10.2012
Сообщений: 49
Вопрос Turbo Pascal Использование процедур и функций

Хотела бы спросить
есть условие задачи
найти натуральное число от 1 до 10000 с максимальной суммой делителей
вот уже написанная программа
Код:
Function MaxSum(I:Integer):Integer;
Var J,S:Integer;
Begin
S:=0;
For J:=1 to I Do
If I Mod J = 0 Then
S:=S+J;
MaxSum:=S;
End;
 
Var I,Max:Integer;
Begin
Max:=1;
For I:=2 to 10000 Do
If MaxSum(I) > MaxSum(Max) Then
Max:=I;
WriteLn(Max,' ',MaxSum(Max));
ReadLn;
End.
когда я запускаю выводится на экране
9720 32760

И вот возникает вопрос(программу я не сама писала)это сообщение означает что число с максимальной суммой делителей 9720 и максимальное число делителей 32760.
или ПРОГРАММА РАБОТАЕТ НЕВЕРНО ИЛИ У МЕНЯ ПРООБЛЕМЫ В САМОЙ ПРОГРАММЕ

Последний раз редактировалось Stilet; 29.10.2012 в 20:18.
Dina 85 вне форума Ответить с цитированием
Старый 29.10.2012, 21:18   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

у вас
Цитата:
максимальная сумма
а не
Цитата:
максимальное число делителей
=32760.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 29.10.2012, 21:21   #3
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

У Вас проблемы с пониманием задания: нужно найти ЧИСЛО и СУММУ его делителей.

На выходе программы: первое - число, второе - сумма делителей.

Программа, насколько я могу судить, бегло взглянув, работает правильно.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Использование процедур и функций nelly.nelly Помощь студентам 1 23.02.2011 15:54
Использование процедур и функций Сергей Игоревич Помощь студентам 3 16.02.2011 09:29
Задача с использование процедур и функций gessi Паскаль, Turbo Pascal, PascalABC.NET 4 20.10.2009 17:10
использование процедур и функций! ...Оленька... Паскаль, Turbo Pascal, PascalABC.NET 0 24.12.2008 15:33