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

Задаются m и n. Определить наибольшее число k между m и n с суммой цифр как у числа m

17.04.2019, 17:43. Показов 3693. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста!
Задаются m и n. Определить наибольшее число k между
m и n с суммой цифр как у числа m.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.04.2019, 17:43
Ответы с готовыми решениями:

Определить функцию расчета суммы цифр натурального числа, найти число с большей суммой цифр
Даны два натуральных числа. Выяснить, в каком из них сумма цифр больше, цифр натурального числа....

Определить разность между суммой цифр трехзначного числа и их произведением
Дано трёхзначное число. Определить разность между суммой его цифр и их произведением

Задано трехзначное число. Определить разность между суммой его цифр и их произведением
Задано трехзначное число. Определить разность между суммой его цифр и их произведением.

Даны числа А и В. Определить число с минимальной суммой цифр
Разработать веб-страницу для решения задачи. Даны числа А и В. Определить число с минимальной...

3
Эксперт .NET
5868 / 4745 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
17.04.2019, 18:36 2
Лучший ответ Сообщение было отмечено Pierre_Dunn как решение

Решение

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
#include <iostream> 
 
int sum(int);
 
int main()
{
    int m=615, n=1000, k;
    int msum = sum(m);
    for(k=n; k>=m; k--)
        if(sum(k)==msum)
            break;
    std::cout << "k=" << k << std::endl;
    system("pause");
    return 0;
}
 
int sum (int n)
{
    int s = 0;
    while(n>0)
    {
        s+=n%10;
        n/=10;
    }
    return s;
}
1
0 / 0 / 0
Регистрация: 27.10.2018
Сообщений: 35
17.04.2019, 19:22  [ТС] 3
Цитата Сообщение от Даценд Посмотреть сообщение
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
#include <iostream> 
 
int sum(int);
 
int main()
{
    int m=615, n=1000, k;
    int msum = sum(m);
    for(k=n; k>=m; k--)
        if(sum(k)==msum)
            break;
    std::cout << "k=" << k << std::endl;
    system("pause");
    return 0;
}
 
int sum (int n)
{
    int s = 0;
    while(n>0)
    {
        s+=n%10;
        n/=10;
    }
    return s;
}
Спасибо оргомное
0
7428 / 5022 / 2891
Регистрация: 18.12.2017
Сообщений: 15,694
17.04.2019, 23:30 4
Даценд, между числами m и n - разве границы (m и n) нужно включать ?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.04.2019, 23:30
Помогаю со студенческими работами здесь

Дано натуральное число n (n<999999999). Вычислить разность между суммой и произведением цифр заданного числа.
Здравствуйте, помогите решить задачу. Дано натуральное число n (n&lt;999999999). Вычислить разность...

Ошибка в программе. Задано трехзначное число. Определить разность между суммой его цифр и их произведением
Задано трехзначное число. Определить разность между суммой его цифр и их произведением. ...

Даны два натуральных числа. Определить число c максимальной суммой цифр
Даны натуральные m и n. Определить число c максимальной суммой цифр. #include &lt;stdio.h&gt; int...

Найти количество всех двузначных чисел, которые равны разности между суммой кубов и суммой квадратов цифр самого числа
Здравствуйте помогите с задачей. Найти количество всех двузначных чисел, которые равны разности...

Дано натуральное число n. Найти и вывести все числа в интервале от 1 до n − 1, у которых сумма всех цифр совпадает с суммой цифр данного числа.
Дано натуральное число n. Найти и вывести все числа в интервале от 1 до n − 1, у которых...

Задаются числа m и n. Определить число k – разность наибольшего числа и наименьшего числа
Задаются числа m и n. Определить число k – разность наибольшего числа и наименьшего числа,...


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

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

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