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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти все трехзначные числа из промежутка, произведение первой и последней цифр которых равно 12 http://www.cyberforum.ru/cpp-beginners/thread1562208.html
Найти все трехзначные числа из промежутка (100; 750), такие, что произведение их первой и последней цифр равно 12.
C++ Дано натуральное число найти произведение нечетных цифр числа Дано натуральное число (более четырех знаков): – найти произведение нечетных цифр числа; – верно ли, что в числе нет цифр, кратных 3? http://www.cyberforum.ru/cpp-beginners/thread1562207.html
В массиве все числа между максимальным и минимальным элементом заменить на заданное число C++
Дано число k. В массиве все числа между максимальным и минимальным элементом заменит на число k.
C++ Как работает массив указателей на строки двумерного массива?
Есть работающий код: void main() { int matrix; for(i = 0; i < 3; i++) { for(int j = 0; j < 5; j++) { matrix = rand % 100;
C++ Ошибки при освобождении памяти http://www.cyberforum.ru/cpp-beginners/thread1562168.html
В приложении обрабатывается сообщение WM_DROPFILES, при попытке удаления строк szFileNameA и szFileNameW вылетает ошибка "HEAP CURRUPTION DETECTED". Подскажите, как с этим можно бороться. case WM_DROPFILES: { auto hDrop = HDROP(wParam); auto nBufSize = DragQueryFile(hDrop, 0, nullptr, 0) + 1; //получение длины файла auto szFileNameA = new char; int dwCount =...
C++ Объясните пожалуйста новичку Дело вот собственно в чем, знающие люди, помогите с заданием. Можете объяснить глупому как написать код для программы с таким условием? Причем банальную программу с какими либо арифметическими действиями мне написать не трудно, я не могу понять как записать на языке с++ итерационный цикл с факториалом в данном уравнении. Объясните, будьте добры. Спасибо Помогите хотя бы с составлением цикла и... подробнее

Показать сообщение отдельно
MicM
821 / 488 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
26.10.2015, 10:08     Найти все натуральные числа из промежутка от 1 до 200, у которых сумма цифр равна S
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>
 
int sum_digits (int n)
{
    int result = 0;
    while (n!=0)
    {
        result += n % 10;
        n /= 10;
    }
    return result;
}
 
int main()
{
    int S;
    std::cin >> S;
    for (int i = 1; i <= 200; i++)
    {
        if (sum_digits (i) == S)
        {
            std::cout << i << "\n";
        }
    }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru