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

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

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

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

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

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

Найти среди простых чисел, попадающих в этот промежуток, такое число, у которого сумма цифр максимальная - 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++
Не знаю как дописать основную часть программы #include <iostream> #include <cmath> #include <fstream> using namespace std; int...

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

Найти среди всех трёхзначных целых чисел те, у которых сумма цифр равна N - C++
Народ я ешё новичёк в СИ! а препод злой задал задачку решить! плиз помогите разобратся с алгоритмом! задание " Напишите функцию которая...

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

8
recoder
130 / 130 / 28
Регистрация: 13.09.2013
Сообщений: 260
Записей в блоге: 2
21.12.2013, 15:07 #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;
}
2
breddybear
1 / 1 / 0
Регистрация: 15.09.2013
Сообщений: 38
21.12.2013, 15:11  [ТС] #3
если вводишь 19 то выводит 9 а правильно 10
0
MrGluck
Модератор
Эксперт CЭксперт С++
7417 / 4532 / 671
Регистрация: 29.11.2010
Сообщений: 12,281
21.12.2013, 15:13 #4
Цитата Сообщение от breddybear Посмотреть сообщение
если вводишь 19 то выводит 9 а правильно 10

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

Добавлено через 1 минуту
ты не учёл что по число Н ВКЛЮЧИТЕЛЬНО
1
MrGluck
Модератор
Эксперт CЭксперт С++
7417 / 4532 / 671
Регистрация: 29.11.2010
Сообщений: 12,281
21.12.2013, 15:24 #6
Цитата Сообщение от breddybear Посмотреть сообщение
ты не учёл что по число Н ВКЛЮЧИТЕЛЬНО
каков вопрос
Цитата Сообщение от breddybear Посмотреть сообщение
от 1 до Н
таков ответ
1
breddybear
1 / 1 / 0
Регистрация: 15.09.2013
Сообщений: 38
21.12.2013, 15:25  [ТС] #7
ИСПРАВЬ ПЛИЗ!
0
MrGluck
Модератор
Эксперт CЭксперт С++
7417 / 4532 / 671
Регистрация: 29.11.2010
Сообщений: 12,281
21.12.2013, 15:36 #8
ЕСЛИ ПИСАТЬ КАПСОМ, НИЧЕГО НЕ ИЗМЕНИТСЯ.
Если вы не в состоянии дописать один символ = в нужное место, то тут уже ничем не поможешь. Как вы объяснять работу программы то будете?
0
MihaniX
134 / 44 / 1
Регистрация: 06.08.2013
Сообщений: 292
Записей в блоге: 4
21.12.2013, 15:37 #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;
}
0
21.12.2013, 15:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2013, 15:37
Привет! Вот еще темы с ответами:

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

Среди всех N значных чисел указать те, сумма цифр которых равна заданному числу К - C++
Не могу разобраться.... помогите! Код работает, но я видимо не правильно понимаю условие задание.. То есть, по условию, я должен вводить...

Среди всех n-значных чисел указать те, сумма цифр которых равна данному числу k. - C++
Среди всех n-значных чисел указать те, сумма цифр которых равна данному числу k. Помогите решить :)

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


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

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

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