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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
Savior_by
-4 / 0 / 0
Регистрация: 15.10.2012
Сообщений: 11
#1

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

15.10.2012, 12:53. Просмотров 1494. Ответов 1
Метки нет (Все метки)

Здраствуйте, помогите сделать лабораторную, программирование мне не понадобиться так что не хочу забивать этим голову, зарание спасибо.
Вот условие задач.
2) Получить все четырехзначные числа, сумма цифр которых равна заданному числу n.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.10.2012, 12:53     Получить все четырехзначные числа, сумма цифр которых равна заданному числу n
Посмотрите здесь:

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

Найдите все четырехзначные числа, сумма цифр каждого из которых равна 15 - C++
Задача:Найдите все четырехзначные числа, сумма цифр каждого из которых равна 15. Мое решение: #include <iostream> using namespace...

Вывести все четырёхзначные числа, сумма чисел которых равна заданному числу - C++
#include <iostream> using namespace std; int main(){ int N, i, j; cout<<"Vvedite nujnoe chislo \n"; cin>>N; ...

Найти все трёхзначные числа, которые состоят из разных цифр, а их сумма равна заданному числу - C++
Помогите решить в С++ 2.2 Найти все трехзначные числа, которые состоят из разных цифр, а их сумма равна А (А вводится с клавиатуры).

Найти все трехзначные числа, сумма цифр которых равна данному целому числу - C++
Найти все трехзначные числа?сумма цифр которых равна данному целому числу! Ребята побыстрее надо, заранее спасибо!

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

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

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

Получить все трехзначные натуральные числа, сумма цифр которых равна n - C++
дано натуральное число <=27 найти все трёхзначные числа сумма цифр которых равна n не используя mod и div помогите пожалуйста в Pascal...

Получить все трехзначные натуральные числа, сумма цифр которых равна m - C++
var m, n, s, i: integer; begin write('Введите m (m<27): '); readln(m); for i:= 100 to 999 do begin s:= 0; n:= i; ...

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

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
1644 / 1272 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
15.10.2012, 16:15     Получить все четырехзначные числа, сумма цифр которых равна заданному числу n #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
#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;
}
Ответ Создать тему
Опции темы

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