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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выведите все простые множители числа в порядке возрастания с учетом кратности. http://www.cyberforum.ru/cpp-beginners/thread719569.html
Дано натуральное число n>1. Выведите все простые множители этого числа в порядке возрастания с учетом кратности.
C++ задача на рекурсию (Проверьте, является ли число простым) Дано натуральное число n>1. Проверьте, является ли оно простым. Программа должна вывести слово YES, если число простое и NO, если число составное. Алгоритм должен иметь Ввод Вывод 2 YES 4 NO Указание. Понятно, что задача сама по себе нерекурсивна, т.к. проверка числа n на простоту никак не сводится к проверке на простоту меньших чисел. Поэтому нужно сделать еще один параметр рекурсии:... http://www.cyberforum.ru/cpp-beginners/thread719568.html
найти ноутбук, стоимость которого максимально близка к средней стоимости, вычисленной по всем ноутбукам (структуры) C++
Известны данные о моделях ноутбуков к их стоимости. Необходимо обеспечить ввод этих данных в программу, после этого следует найти ноутбук, стоимость которого максимально близка к средней стоимости, вычисленной по всем ноутбукам.
Разработать функцию, которая переводит дату из символьного формата во внутреннее представление и обратно. C++
Разработать функцию, которая переводит дату из символьного формата «дд.мм.гггг» во внутреннее представление и обратно.
C++ Формирование одномерного массива http://www.cyberforum.ru/cpp-beginners/thread719559.html
Помогите с этой задачей, пож. Задана последовательность X = (x1, x2, …, x10). Сформировать из неё одномерный массив Y, состоящий из элементов, удовлетворяющих условию X(i) <= A - X(5), где A - среднеарифметическое значение элементов массива X. Если таковых не окажется, вывести фразу «Искомых элементов нет». Полученный массив напечатать в строчку. X = {0, -22.4, 5.2, -2.25, 7.92, 0.24, -0.21,...
C++ Задано шестизначное число, найти сумму его цифр 1.Заданный действительный вектор A (a1, a2, ..., a20). Заменить на 1 значения компонент с 5 по 12 включительно, последующие же, если они неотъемлемы, заменить их квадратами, в противном случае - отрицательные компоненты заменить нулями. 2.Задано шестизначное число, найти сумму его цифр величины для хранения всех шести цифр, числа не использовать. 3. Заданные натуральные числа M и N.... подробнее

Показать сообщение отдельно
Ev[G]eN
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
04.12.2012, 22:45     Даны натуральные числа k и s. Определите, сколько существует k-значных натуральных чисел, сумма цифр которых равна d.
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
26
27
28
29
30
31
32
#include <iostream>
#include <cmath>
 
int main () {
    int fsum = 0, fcnt = 0, scnt = 0;
    
    std::cout << "K: ";
    std::cin >> fcnt;
    
    std::cout << "Summ: ";
    std::cin >> fsum;
    
    int i = pow(10, fcnt - 1);
    while (i < pow(10, fcnt)) {
          int ssum = 0, num = i;
          
          while (num) {
                ssum += num % 10;
                num /= 10;
          }
          
          if (ssum == fsum) {
                std::cout << i << " ";
                scnt++;
          }
          i++;
    }
    std::cout << "\nCount of this numbers: " << scnt << std::endl;
    
    system("pause");
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru