1 / 1 / 0
Регистрация: 06.12.2014
Сообщений: 117
1

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

07.12.2014, 18:03. Показов 16632. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
найти натуральное число от 1 до 10000 с максимальной суммой делителей.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
program   tmt;
var
     I, j, s, m, d: integer;
begin
m := 0;
d :=0;
for i:=1 to 10000 do
begin
s :=0;
         for j:=1 to i do
                    If i mod j = 0 then s := s+j;
                If s>m then
           begin
                    m:=s;
                    d:=I;
                 end;
end;
writeln (d, ‘ ‘ , m);
readln;
end.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.12.2014, 18:03
Ответы с готовыми решениями:

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

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

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

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

4
2509 / 1130 / 582
Регистрация: 07.06.2014
Сообщений: 3,286
07.12.2014, 18:56 2
Цитата Сообщение от Tof_y
Как можно посчитать в ручную задачу
Tof_y, зачем вам это?!

Вам же программа выдала ответ. Вы не доверяете компьютеру?!
Тогда возьмите калькулятор, возьмите число, найдите всего его делители (это 4-й/5-й класс средней школы),
просуммируйте эти числа.
0
1 / 1 / 0
Регистрация: 06.12.2014
Сообщений: 117
08.12.2014, 17:12  [ТС] 3
В том то и дело я не понял какое число взять и сколько здесь делителей и как вообще это все подсчитать и вывести ответ.Я просто учусь и преподаватель сказал сделать ручной тест.
0
2509 / 1130 / 582
Регистрация: 07.06.2014
Сообщений: 3,286
08.12.2014, 20:53 4
Лучший ответ Сообщение было отмечено Tof_y как решение

Решение

Цитата Сообщение от Tof_y Посмотреть сообщение
сказал сделать ручной тест.
пусть работает железная пила, не для того нас мама родила...


если совсем немного изменить программу, то она выдаст все данные, которые можно использовать для ручного счёта..

и тогда увидим, что:
 
Для числа 9240 делители: 1 2 3 4 5 6 7 8 10 11 12 14 15 20 21 22 24 28 30 33 35 40 42 44 55 56 60 66 70 77 84 88 105 110 120 132 140 154 165 168 210 220 231 264 280 308 330 385 420 440 462 616 660 770 840 924 1155 1320 1540 1848 2310 3080 4620 9240
сумма делителей = 34560


программа, которая выдаёт все делители и их сумму:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
program tmt;
var
  I, j, s, m, d: integer;
begin
  m := 0;
  d := 0;
  for i := 1 to 100 do
  begin
    s := 0;
    Write('Для числа ', i, ' делители: ');
    for j := 1 to i do
      if i mod j = 0 then begin
        s := s + j;
        Write(j, ' ');
      end;
    WriteLn(' сумма делителей = ', s);
    if s > m then
    begin
      m := s;
      d := i;
    end;
  end;
  WriteLn;
  writeln('Максимальная сумма делителей у числа ',d,', cумма делителй = ', m);
  readln;
end.

для простоты я поставил диапазон чисел от 1 до 100 - Вы можете задать любой нужный диапазон, где находятся числа (или одно число: for i := 9240 to 9240 do), которые нужно проверить.
2
1 / 1 / 0
Регистрация: 06.12.2014
Сообщений: 117
09.12.2014, 03:01  [ТС] 5
Понял, спасибо
0
09.12.2014, 03:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.12.2014, 03:01
Помогаю со студенческими работами здесь

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

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

Вложенные циклы- найти натуральное число от 1 до 10000 с максимальной суммой делителей
найти натуральное число от 1 до 10000 с максимальной суммой делителей ПОМОГИТЕ ПОЖАЛУЙСТА!

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru