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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Нарисовать куб http://www.cyberforum.ru/cpp-beginners/thread671658.html
Только начинаю изучение 3Д директ Для примера никто не может показать как нарисовать куб x=y=z=50... Добавлено через 27 минут DEL тему
C++ Найти количество и сумму нечетных элементов массива Народ, помогите пожалуйста начинающему Найти количество и сумму нечетных элементов. http://www.cyberforum.ru/cpp-beginners/thread671608.html
C++ Error: значение типа "const char" нельзя присвоить сущности типа "double"
#include <iostream> #include <iomanip>// using namespace std; void main(void) { const int k=5; int a=10; unsigned int b=15; double d=123.456789; char c='W';
Определить количество цефр, меньших 5, используемых при записи натурального числа N C++
Здраствуйте, помогите сделать лабораторную, программирование мне не понадобиться так что не хочу забивать этим голову, зарание спасибо. Вот условие задач. 1) Определить количество цефр, меньших 5, используемых при записи натурального числа N/ Savior_by, если вы не захотите забивать голову и правилами форума, это может кончится печально.. Один вопрос - одна тема!
C++ Написать простейшую программу по "перегрузке" и "наследованию" http://www.cyberforum.ru/cpp-beginners/thread671566.html
написать простейшую программу на СИ++ по "перегрузке" и "наследованию". заранее спасибо!
C++ Как присвоить значение переменным a и b находящимся в классе area_cl Подскажите пожалуйста, как присвоить значение переменным a и b находящимся в классе area_cl, из функции main()? #include <iostream> #include <math.h> using namespace std; class area_cl { public: int a, b; подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1594 / 1222 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
15.10.2012, 16:15     Получить все четырехзначные числа, сумма цифр которых равна заданному числу n
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
#include <iostream>
#include <algorithm>
 
int main()
{
    size_t n;
    std::cin >> n;
    size_t const size(4);
    size_t arr[size];
    for(size_t i = 1000, k, j; i < 10000; ++i)
    {
        j = size;
        k = i;
        do
        {
            arr[--j] = k % 10;
        }
        while((k /= 10) && j > 0);
        if(std::accumulate(std::begin(arr), std::end(arr), size_t(0)) == n)
        {
            std::cout << i << std::endl;
        }
    }
    return 0;
}
 
Текущее время: 15:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru