С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
alechka2407
0 / 0 / 0
Регистрация: 12.09.2016
Сообщений: 21
1

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

13.10.2016, 21:40. Просмотров 1118. Ответов 3
Метки нет (Все метки)

Определить количество трехзначных натуральных чисел, сумма цифр которых равна заданному числу N.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.10.2016, 21:40
Ответы с готовыми решениями:

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

Определить количество трехзначных натуральных чисел, сумма цифр которых равна данному числу
П. 5.4. Правил Запрещено создавать темы с бессмысленными названиями вроде...

Определить количество трёхзначных натуральных чисел сумма цифр которых равна заданному числу
Всем Привет! Помогите пожалуйста написать простенькую программу без сильно...

Цикл с параметром; Определить количество трехзначных чисел сумма которых равна заданному числу N
Цикл с параметром; Определить количество трехзначных чисел сумма которых равна...

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

3
GbaLog-
Любитель чаепитий
3167 / 1473 / 465
Регистрация: 24.08.2014
Сообщений: 5,210
Записей в блоге: 1
Завершенные тесты: 2
13.10.2016, 22:03 2
Лучший ответ Сообщение было отмечено alechka2407 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/////////////////////////////////////////////////////////////////////
// Определить количество трехзначных натуральных чисел, 
// сумма цифр которых равна заданному числу N.
/////////////////////////////////////////////////////////////////////
#include <iostream>
/////////////////////////////////////////////////////////////////////
int main()
{
    int ns[27]{ 1, 3, 6, 10, 15, 21, 28, 36, 45, 54, 61, 66, 69, 70, 69, 66, 61, 54, 45, 36, 28, 21, 15, 10, 6, 3, 1 };
    
    int n{};
    
    std::cin >> n;
    
    std::cout << ns[ n - 1 ];
}
Или так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/////////////////////////////////////////////////////////////////////
// Определить количество трехзначных натуральных чисел, 
// сумма цифр которых равна заданному числу N.
/////////////////////////////////////////////////////////////////////
#include <iostream>
/////////////////////////////////////////////////////////////////////
int main()
{
    int ns[27]{ 1, 3, 6, 10, 15, 21, 28, 36, 45, 54, 61, 66, 69, 70 };
    
    int n{};
    
    std::cin >> n;
    
    std::cout << (n > 14 ? ns[ 27 - n ] : ns[n - 1]) ;
}
Или так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/////////////////////////////////////////////////////////////////////
// Определить количество трехзначных натуральных чисел, 
// сумма цифр которых равна заданному числу N.
/////////////////////////////////////////////////////////////////////
#include <iostream>
/////////////////////////////////////////////////////////////////////
int main()
{   
    int n{};
    
    std::cin >> n;
    
    std::cout 
        << ( n > 14 ? 1 + ( 2 * ( 27 - n ) ) : 1 + ( 2 * ( n - 1 ) ) ) ;
}
2
alechka2407
0 / 0 / 0
Регистрация: 12.09.2016
Сообщений: 21
14.10.2016, 15:05  [ТС] 3
А могли бы вы для этой же задачи написать программу циклической структуры с параметром?
Вроде бы с for
Я полнейший нуб
0
GbaLog-
Любитель чаепитий
3167 / 1473 / 465
Регистрация: 24.08.2014
Сообщений: 5,210
Записей в блоге: 1
Завершенные тесты: 2
14.10.2016, 16:12 4
Лучший ответ Сообщение было отмечено alechka2407 как решение

Решение

alechka2407, C for будет очень медленно, зачем Вам это?
Хотя, кто я такой, чтобы перечить!
Всего лишь холоп.
Держите:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/////////////////////////////////////////////////////////////////////
// Определить количество трехзначных натуральных чисел, 
// сумма цифр которых равна заданному числу N.
/////////////////////////////////////////////////////////////////////
#include <iostream>
/////////////////////////////////////////////////////////////////////
int main()
{   
    int n{};
    int count{};
    
    std::cin >> n;
    
    for( int i{ 100 }; i < 1000; ++i )
    {
        if( i % 100 / 10 + i % 10 + i / 100 == n )
        {
            ++count;
        }
    }
    std::cout << count << std::endl;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.10.2016, 16:12

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

Определить количество элементов массива, у которых сумма цифр равна заданному числу
Напишите программу, которая заполняет массив из N элементов случайными целыми...

Определить количество трехзначных чисел, сумма цифр которых равна n
Вот такую задачку задали в универе: Вообщем,допустим я ввожу число 5,мне...


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

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

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