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

Определить количество трехзначных чисел, сумма цифр которых равна определенному числу - C++

Восстановить пароль Регистрация
 
lnjas
0 / 0 / 0
Регистрация: 03.04.2016
Сообщений: 9
18.04.2016, 11:42     Определить количество трехзначных чисел, сумма цифр которых равна определенному числу #1
Определить количество трехзначных натуральных чисел, сумма цифр которых равна целому числу n (0 < n < 27).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2016, 11:42     Определить количество трехзначных чисел, сумма цифр которых равна определенному числу
Посмотрите здесь:

Среди всех n-значных чисел указать те, сумма цифр которых равна данному числу k. C++
C++ Среди всех N значных чисел указать те, сумма цифр которых равна заданному числу К
Найти количество чисел в интервале [A, B], у которых сумма цифр равна 8 или 12 C++
Определить количество М-значных натуральных чисел, у которых сумма цифр, стоящих в нечетных разрядах, равна N C++
C++ Определить количество трехзначных чисел, сумма цифр которых равна n
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Armatus
 Аватар для Armatus
50 / 50 / 28
Регистрация: 24.03.2016
Сообщений: 358
Завершенные тесты: 4
18.04.2016, 11:55     Определить количество трехзначных чисел, сумма цифр которых равна определенному числу #2
Если вы надеетесь что вам пришлют ответ, так хоть правильно составляйте задание. Количество натуральных чисел где? В массиве, в строке, в файле, вводимых чисел?
avgoor
562 / 352 / 83
Регистрация: 05.12.2015
Сообщений: 1,137
18.04.2016, 12:52     Определить количество трехзначных чисел, сумма цифр которых равна определенному числу #3
lnjas, Очевидно, что сумма цифр трехзначного числа больше 0. Так же очевидно, что среди трехзначных чисел, только у 999 сумма цифр 27. У остальных меньше. Всего трехзначных чисел - 900. Искомых - на одно меньше. Итого:
C++
1
2
3
4
int main()
{
    std::cout << 899 << std::endl;
}
Duwa
0 / 0 / 0
Регистрация: 11.07.2014
Сообщений: 9
21.09.2016, 23:53     Определить количество трехзначных чисел, сумма цифр которых равна определенному числу #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int main() 
{ 
    int n = 10; /* ввод числа n */
    int k = (n > 14) ? (28 - n) : n; 
    int answer = k*(k + 1) / 2;
 
    if (k > 9) 
    { 
        int tmp = k - 9;
        answer -= tmp*tmp + (tmp - 1)*tmp / 2; 
    } 
    /* ответ хранится в answer */
}
Yandex
Объявления
21.09.2016, 23:53     Определить количество трехзначных чисел, сумма цифр которых равна определенному числу
Ответ Создать тему
Опции темы

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