С Новым годом! Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
1 / 1 / 0
Регистрация: 21.12.2011
Сообщений: 75
1

Вложенные циклы- найти натуральное число от 1 до 10000 с максимальной суммой делителей

24.04.2012, 10:51. Показов 1876. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
найти натуральное число от 1 до 10000 с максимальной суммой делителей

ПОМОГИТЕ ПОЖАЛУЙСТА!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.04.2012, 10:51
Ответы с готовыми решениями:

Вложенные циклы: найти натуральное число от 1 до 10000 с максимальной суммой делителя
найти натуральное число от 1 до 10000 с максимальной суммой делителя. Заранее спс

Процедуры и функции: найти натуральное число от 1 до 10000 с максимальной суммой делителей
Хотела бы спросить есть условие задачи найти натуральное число от 1 до 10000 с максимальной...

Найти натуральное число от 1 до 10000 с максимальной суммой делителей.
Условие задачи: Найти натуральное число от 1 до 10000 с максимальной суммой делителей. код есть,но...

Найти натуральное число от 1 до 10000 с максимальной суммой делителей
найти натуральное число от 1 до 10000 с максимальной суммой делителей. program tmt; var ...

3
Pascal +
137 / 136 / 127
Регистрация: 16.03.2011
Сообщений: 461
24.04.2012, 17:07 2
Код:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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.
0
1 / 1 / 0
Регистрация: 21.12.2011
Сообщений: 75
24.04.2012, 20:55  [ТС] 3
объясните строчки плиз!
0
Pascal +
137 / 136 / 127
Регистрация: 16.03.2011
Сообщений: 461
24.04.2012, 21:51 4
Цитата Сообщение от Слава Кондратье Посмотреть сообщение
объясните строчки плиз!
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Function MaxSum(I:Integer):Integer;// пишем функцию
Var J,S:Integer; // переменные сумма и количество чисел
Begin
S:=0; // сумме присваиваем значение 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 //проверяем сумму каждого элемента с 1-м
Max:=I; //если больше - запоминаем
WriteLn(Max,' ',MaxSum(Max)); //выводим
ReadLn;
End.
0
24.04.2012, 21:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.04.2012, 21:51
Помогаю со студенческими работами здесь

Найти натуральное число от 1 до 10000 с максимальной суммой делителей
Найти натуральное число от 1 до 10000 с максимальной суммой делителей. Написать программу, очень...

Найти натуральное число от 1 до 10000 с максимальной суммой делителей.
Не понимаю как решить))

Найти натуральное число от 1 до 10000 с максимальной суммой делителей
Найти натуральное число от 1 до 10000 с максимальной суммой делителей. Перевести на Python ...

Найти натуральное число с максимальной суммой делителей
натуральное число с максимальной суммой делителей


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru