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

На натуральном отрезке [a,b]...

22.10.2011, 09:13. Показов 524. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
На натуральном отрезке [a,b] найдите и выведите число N с наибольшей суммой своих делителей. Само число и единицу в качестве делителей не учитывать.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.10.2011, 09:13
Ответы с готовыми решениями:

На натуральном отрезке [a,b] найдите и выведите число N
На натуральном отрезке найдите и выведите число N с наибольшей суммой своих делителей. Само число...

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

На натуральном отрезке [a,b] найти все числа-полиндромы.
На натуральном отрезке найти все числа-полиндромы. Натуральное число называется...

На натуральном отрезке найти все совершенные чисела
Разработать метод, который на натуральном отрезке возвращает массив совершенных чисел и их...

1
Эксперт С++
4727 / 2548 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
22.10.2011, 10:29 2
Самый простой вариант:
C
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
31
32
33
34
35
#include <stdio.h>
#include <math.h>
int func(int a)
{
    int res=0, i;
    for(i=2; i<=sqrt(a); i++)
        if(a%i==0)
        {
            res+=i;
            if(i*i!=a)
                res+=a/i;
        }
    return res;
}
 
int main(){
    int a, b, i, max_sum, max, tmp;
    printf("a= ");
    scanf("%d", &a);
    printf("b= ");
    scanf("%d", &b);
    max=a;
    max_sum=func(a);
    for(i=a+1; i<=b; i++)
    {
        tmp=func(i);
        if(tmp>max_sum)
        {
            max_sum=tmp;
            max=i;
        }
    }
    printf("res= %d\n", max);        
        return 0;
}
Но если есть ограничения по времени, то есть еще варианты как этот подсчет ускорить.
1
22.10.2011, 10:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.10.2011, 10:29
Помогаю со студенческими работами здесь

На натуральном отрезке [a,b] найти все натуральные автоморфные числа
На натуральном отрезке найти все натуральные автоморфные числа. Как в Pascal такое делать знаю, но...

На натуральном отрезке [a,b] найти все натуральные автоморфные числа
:(На натуральном отрезке найти все натуральные автоморфные числа

На натуральном отрезке найти все пары взаимно простых чисел
На натуральном отрезке найти все пары взаимно простых чисел. Числа называются взаимно простыми,...

На натуральном отрезке [a,b] найти все пары взаимно простых чисел
На натуральном отрезке найти все пары взаимно простых чисел. Числа называются взаимно простыми,...


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

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

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