Форум программистов, компьютерный форум CyberForum.ru

Среди чисел от 1 до Н определить то, сумма цифр которого большая - C++

Восстановить пароль Регистрация
 
breddybear
1 / 1 / 0
Регистрация: 15.09.2013
Сообщений: 38
21.12.2013, 14:53     Среди чисел от 1 до Н определить то, сумма цифр которого большая #1
Дано число Н, Среди чисел от 1 до Н определить то, сумма цифр которого большая. Если таких не сколько выбрать найменьшее. Н: от 1 до 2013. Например Входные: 58, Выход: 49
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2013, 14:53     Среди чисел от 1 до Н определить то, сумма цифр которого большая
Посмотрите здесь:

Среди всех n-значных чисел указать те, сумма цифр которых равна данному числу k. C++
C++ Определить количество 8-значных чисел, у которых сумма цифр...
Среди двузначных чисел найти те, сумма квадратов цифр которых делится на 13 C++
C++ Найти среди простых чисел, попадающих в этот промежуток, такое число, у которого сумма цифр максимальная
C++ Среди всех N значных чисел указать те, сумма цифр которых равна заданному числу К
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
recoder
 Аватар для recoder
129 / 129 / 28
Регистрация: 13.09.2013
Сообщений: 260
Записей в блоге: 2
21.12.2013, 15:07     Среди чисел от 1 до Н определить то, сумма цифр которого большая #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
#include <iostream>
 
 
int main() {
 
    int n;
    do {
        std::cin >> n;
        int max = 0;
        int ii = 0;
        for (int i = 1; i < n; i++){
            int max1 = 0;
            int m = i;
            while (m != 0){
                max1 += m % 10;
                m /= 10;
            }
            if (max < max1){
                max = max1;
                ii = i;
            }
        }
        std::cout << ii << std::endl;
    } while (n != 0);
 
    
 
    std::cin.get();
    std::cin.get();
    return 0;
}
breddybear
1 / 1 / 0
Регистрация: 15.09.2013
Сообщений: 38
21.12.2013, 15:11  [ТС]     Среди чисел от 1 до Н определить то, сумма цифр которого большая #3
если вводишь 19 то выводит 9 а правильно 10
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4924 / 2667 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
21.12.2013, 15:13     Среди чисел от 1 до Н определить то, сумма цифр которого большая #4
Цитата Сообщение от breddybear Посмотреть сообщение
если вводишь 19 то выводит 9 а правильно 10

В рамках данной задачи:
9 => 9
10 => 1 + 0 = 1
9 > 1
breddybear
1 / 1 / 0
Регистрация: 15.09.2013
Сообщений: 38
21.12.2013, 15:23  [ТС]     Среди чисел от 1 до Н определить то, сумма цифр которого большая #5
ошибся
должно выводить 19 а выводит 9

Добавлено через 1 минуту
ты не учёл что по число Н ВКЛЮЧИТЕЛЬНО
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4924 / 2667 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
21.12.2013, 15:24     Среди чисел от 1 до Н определить то, сумма цифр которого большая #6
Цитата Сообщение от breddybear Посмотреть сообщение
ты не учёл что по число Н ВКЛЮЧИТЕЛЬНО
каков вопрос
Цитата Сообщение от breddybear Посмотреть сообщение
от 1 до Н
таков ответ
breddybear
1 / 1 / 0
Регистрация: 15.09.2013
Сообщений: 38
21.12.2013, 15:25  [ТС]     Среди чисел от 1 до Н определить то, сумма цифр которого большая #7
ИСПРАВЬ ПЛИЗ!
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4924 / 2667 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
21.12.2013, 15:36     Среди чисел от 1 до Н определить то, сумма цифр которого большая #8
ЕСЛИ ПИСАТЬ КАПСОМ, НИЧЕГО НЕ ИЗМЕНИТСЯ.
Если вы не в состоянии дописать один символ = в нужное место, то тут уже ничем не поможешь. Как вы объяснять работу программы то будете?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2013, 15:37     Среди чисел от 1 до Н определить то, сумма цифр которого большая
Еще ссылки по теме:

C++ Среди двузначных чисел найти те, сумма квадратов цифр которых делится на 13
C++ Определить количество трехзначных чисел, сумма цифр которых равна n
C++ Определить есть ли в файле число у которого сумма цифр целой и дробной части равны

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

Или воспользуйтесь поиском по форуму:
MihaniX
 Аватар для MihaniX
134 / 44 / 1
Регистрация: 06.08.2013
Сообщений: 292
Записей в блоге: 4
21.12.2013, 15:37     Среди чисел от 1 до Н определить то, сумма цифр которого большая #9
Цитата Сообщение от breddybear Посмотреть сообщение
ИСПРАВЬ ПЛИЗ!
Человек тебе код написал, а ты даже не можешь < на <= исправить!


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
#include <iostream>
 
using namespace std;
 
int main() {
 
    int n;
    do {
        cin >> n;
        int max = 0;
        int ii = 0;
        for (int i = 1; i <= n; i++){
            int max1 = 0;
            int m = i;
            while (m != 0){
                max1 += m % 10;
                m /= 10;
            }
            if (max < max1){
                max = max1;
                ii = i;
            }
        }
        cout << ii << endl;
        break;
    } while (n != 0);
    cin.get();
    return 0;
}
Yandex
Объявления
21.12.2013, 15:37     Среди чисел от 1 до Н определить то, сумма цифр которого большая
Ответ Создать тему
Опции темы

Текущее время: 17:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru