Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
maxim12345
2 / 2 / 0
Регистрация: 28.09.2013
Сообщений: 72
#1

пожалуйста, подправить код - C++

03.12.2013, 18:43. Просмотров 254. Ответов 1
Метки нет (Все метки)

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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include <conio.h>
#include <iostream>
#include<stdio.h>
 
using namespace std;
 
int sd(int n, int d = 1)
{
    if(n == 0)
    {
        return 0;
    }
    else
    {
        return d <= n ? (n % d == 0 ? d + sd(n, d + 1) : sd(n, d + 1)) : 0;
    }
}
 
int otrez(int min, int max)
{
    if(min == max)
    {
        return sd(min);
    }
 
    if(min == max - 1)
    {
        return sd(min) < sd(min+1) ? sd(min+1) : sd(min);
    }
 
    return sd(min) < otrez(min+1, max) ? otrez(min+1, max) : sd(min);
}
 
int main()
{
    int x,y,min,max;
    scanf("%d%d",&x, &y);
 
    if(x==y)
    {
        min=x;
        max=x;
        int k = otrez(min, max);
        printf("k=%d", k);
 
        return 0;
    }
 
    if(x<y)
    {
        min=x;
        max=y;
        int k = otrez(min, max);
        printf("k=%d", k);
 
        return 0;
 
 
    }
    if(x>y)
    {
        min=y;
        max=x;
        int k = otrez(min, max);
        printf("k=%d", k);
 
        return 0;
    }
 
 
}
Эта программа должна находить на отрезке чисто с максимальной суммой делителей, а она выдает именно сумму делителей этого числа, помогите, пожалуйста, подправить ее

Добавлено через 1 час 3 минуты
Помогите, пожалуйста.

Добавлено через 1 час 46 минут
кто может помочь?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2013, 18:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос пожалуйста, подправить код (C++):

помогите пожалуйста подправить код - C++
C++.Нужно удалить элемент из массива.Выдает ошибку - : error C2105: '--' needs l-value .Подскажить что не так,а то я еще в этом...

c++ пожалуйста помогите подправить код - C++
Нужно переставить местами два указаных столбца(q,w).Написал этод код,а он переставляет только 1-3 и 2-3 столбцы и это при размере массива 3...

надо немного подправить, пожалуйста - C++
вроде ведь и не сложно, но я что-то совсем не понимаю. как сделать, чтобы при вводе номера группы не цифрами, а буквами, не выдавало...

Подправить код - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; const int n=10; float X; double sum(); int _tmain(int argc,...

Подправить код - C++
Помогите пожалуйста, нужно подправить код: /* Дана целочисленная квадратная матрица. Опередить: 1) произведение элементов в тех...

Подправить код - C++
Ввожу строку с 30 символов. Нужно вывести целое число и упорядочить за возростанием Добавлено через 39 секунд пример кода на фортран...

1
Hunter9494
21 / 18 / 3
Регистрация: 29.10.2012
Сообщений: 153
03.12.2013, 19:47 #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
36
37
38
39
40
41
42
#include "stdafx.h"
#include <conio.h>
#include <iostream>
#include<stdio.h>
 
using namespace std;
 int otres(int x,int y)
 {
 int m,max=0,s;
    
    for(int i=x;i<=y;i++)
    {
        m=0;
        for(int j=1;j<=i;j++)
        {
            if (i%j==0)
            {
                 m=m+j;//сумма делителей
            }
     if(max<m)
        {
        max=m;
        s=j;
        }
        }
    }
    return s;
 }
void main()
{
 setlocale(LC_ALL,"rus");
 int x,y;
 cout<<"Введите отрезок "<<endl;
 cin>>x;
 cin>>y;
 if (x<=y)
 {
 cout<<"число с макс .дельителем-   "<<otres(x,y)<<endl;
 }
 else cout<<"Ошибка!!!"<<endl;
 system("pause");
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.12.2013, 19:47
Привет! Вот еще темы с ответами:

Подправить код - C++
#include &lt;iostream&gt; #include &lt;locale&gt; #include &lt;ctype.h&gt; using namespace std; int main () { const int n=20; char s; int k={...

Требуется подправить код - C++
Очень долгое время не могу сдать лабораторную работу преподу в универе. Докапывается до ошибок в задаче, а как их исправить не говорит....

Помогите подправить код - C++
Задача. Вводится n-значный массив состоящий из целых элементов. Надо найти произведение четных элементов. Но у меня почему то не работает....

Немного подправить код - C++
Друзья, помогите, программа почему то сразу вылетает #include &lt;iostream&gt; #include &lt;exception&gt; #include &lt;stdexcept&gt; #include...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru