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

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

Войти
Регистрация
Восстановить пароль
 
breddybear
1 / 1 / 0
Регистрация: 15.09.2013
Сообщений: 38
#1

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

21.12.2013, 14:53. Просмотров 380. Ответов 8
Метки нет (Все метки)

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

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

Среди чисел от 1 до N включительно найти те, чья сумма цифр делится на К - C++
You are given two numbers N и K.Find total amount of numbers between 1 and N inclusively such that theirs sum of digits is divisible by K. ...

Среди двузначных чисел найти те, сумма квадратов цифр которых делится на 13 - C++
2.Среди двузначных чисел найти те, сумма квадратов цифр которых делится на 13.

Среди двузначных чисел найти те, сумма квадратов цифр которых делится на 13 - C++
Не знаю как дописать основную часть программы #include <iostream> #include <cmath> #include <fstream> using namespace std; int...

Определить есть ли в файле число у которого сумма цифр целой и дробной части равны - C++
Дан текстовый файл с неизвестным количеством вещественных чисел. Написать функцию для определения есть ли среди них число у которого сумма...

Среди строк матрицы целых чисел размером 5х4 найти то, для которого сумма нечетных элементов будет минимально - C++
Среди строк матрицы целых чисел размером 54 найти то, для которого сумма нечетных элементов будет минимальной, и построить с этой строки...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
recoder
130 / 130 / 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
Модератор
Эксперт CЭксперт С++
7001 / 4172 / 595
Регистрация: 29.11.2010
Сообщений: 11,075
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
Модератор
Эксперт CЭксперт С++
7001 / 4172 / 595
Регистрация: 29.11.2010
Сообщений: 11,075
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
Модератор
Эксперт CЭксперт С++
7001 / 4172 / 595
Регистрация: 29.11.2010
Сообщений: 11,075
21.12.2013, 15:36     Среди чисел от 1 до Н определить то, сумма цифр которого большая #8
ЕСЛИ ПИСАТЬ КАПСОМ, НИЧЕГО НЕ ИЗМЕНИТСЯ.
Если вы не в состоянии дописать один символ = в нужное место, то тут уже ничем не поможешь. Как вы объяснять работу программы то будете?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2013, 15:37     Среди чисел от 1 до Н определить то, сумма цифр которого большая
Еще ссылки по теме:

Определить количество 8-значных чисел, у которых сумма цифр... - C++
Дано натуральное число N. Определить количество 8-значных чисел, у которых сумма цифр в цифровой записи числа была меньше, чем N. Если...

Циклы: определить среди всех двузначных чисел те, которые делятся на сумму своих цифр - C++
Здравствуйте, помогите пожалуйста с программой на C++. (Определить среди всех двузначных чисел те, которые делятся на сумму своих...

Определить количество трехзначных чисел, сумма цифр которых равна определенному числу - C++
Определить количество трехзначных натуральных чисел, сумма цифр которых равна целому числу n (0 &lt; n &lt; 27).

Определить количество чисел, у которых сумма цифр в цифровой записи числа больше чем К - C++
Дано шестнадцатеричное натуральное число N.Определить количество чисел, у которых сумма цифр в цифровой записи числа больше чем К. Если...


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

Или воспользуйтесь поиском по форуму:
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 до Н определить то, сумма цифр которого большая
Ответ Создать тему
Опции темы

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