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

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

23.12.2015, 17:18. Показов 2206. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Циклы. В диапазоне [M, N] найти число с максимальной суммой делителей
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2015, 17:18
Ответы с готовыми решениями:

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

В диапазоне найти число с максимальной суммой делителей
в диапазоне найти число с максимальной суммой делителей

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

В диапазоне найти число с максимальной суммой делителей
в диапазоне найти число с максимальной суммой делителей

2
Эксперт Pascal/Delphi
6811 / 4568 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
23.12.2015, 17:30 2
Найти натуральное число с максимальной суммой делителей
0
охотник
1011 / 535 / 650
Регистрация: 29.09.2014
Сообщений: 1,083
23.12.2015, 17:42 3
Лучший ответ Сообщение было отмечено кот67 как решение

Решение

как вариант
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
27
28
29
30
var n,m,i,x:integer;
    sd,max:longint;
function sumdel(a:integer):longint;
var sum:longint;
    i,sq:integer;
begin
    sum:=0;
    sq:=trunc(sqrt(a));
    for i:=1 to sq - 1 do 
     begin
      if a mod i = 0 then sum:=sum+i+a div i;
     end;
    if a mod sq = 0 
     then
      if a div sq = sq then sum:=sum+sq
                       else sum:=sum+sq+a div sq;
    sumdel:=sum
end;
begin
 repeat
  write('0<m<=n: ');readln(m,n)
 until (0<m)and(m<=n); 
 max:=0;
 for i:=m to n do 
  begin
   sd:=sumdel(i);
   if sd>max then begin max:=sd;x:=i end
  end;
 writeln('число с максимальной суммой делителей: ',x) 
end.
0
23.12.2015, 17:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2015, 17:42
Помогаю со студенческими работами здесь

Найти натуральное число m лежащее в пределах от 1 до n с максимальной суммой делителей
Дано натуральное число n. Найти натуральное число m лежащее в пределах от 1 до n с максимальной...

Найти натуральное число в диапазоне от 2 до n (n <=500) с максимальной суммой делителей
Найти натуральное число в диапазоне от 2 до n (n &lt;=500) с максимальной суммой делите-лей (само...

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

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


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

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

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