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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Обработать одномерный массив согласно условию задачи http://www.cyberforum.ru/cpp-beginners/thread1714345.html
1. Найти сумму отрицательных элементов массива. 2. Найти произведение элементов массива, расположенных между максимальным и минимальным элементами. 3. Упорядочить элементы массива по возрастанию.
C++ Ошибка при выводе дерева #include <iostream> using namespace std; struct node { int inf; node *left; node *right; }; http://www.cyberforum.ru/cpp-beginners/thread1714335.html
Проверить массив на переполнение C++
Есть массив unsignec char buff = {0}; Подскажите можно ли таким образом (приведённым ниже) проверить массив на заполнение: if(buff != 0) return BUFF_IS_FULL; Добавлено через 1 минуту Но с другой стороны, а если последний элемент будет нулём? Как тогда поступить?
C++ Программа для оператора мобильной связи
Разработать программу для оператора мобильной связи, позволяющую для отдельно введенных значений даты и времени последнего исходящего звонка определить дату и время истечения срока действия данного пакета и какой это будет день недели (1 – понедельник). В условии договора сказано, что пакет действует в течение 1 года после последнего исходящего звонка. Нужна помощь в реализации.
C++ Соединение 2-х строк http://www.cyberforum.ru/cpp-beginners/thread1714325.html
Условие такое: Заданы две строки. Построить новую строку, состоящую из символов, которые входят как в одну, так и в другую строку. Пожалуйста помогите.
C++ Передача переменной из цикла другому классу Есть цикл, каждое новое значение переменной нужно передавать в метод др. класса. Никак не пойму как это реализовать подробнее

Показать сообщение отдельно
Duwa
0 / 0 / 0
Регистрация: 11.07.2014
Сообщений: 9
21.09.2016, 23:53     Определить количество трехзначных чисел, сумма цифр которых равна определенному числу
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 */
}
 
Текущее время: 02:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru