Форум программистов, компьютерный форум, киберфорум
Наши страницы

Найти все натуральные числа из промежутка от 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...
C++ Объясните пожалуйста новичку Дело вот собственно в чем, знающие люди, помогите с заданием. Можете объяснить глупому как написать код для программы с таким условием? Причем банальную программу с какими либо арифметическими... подробнее

Показать сообщение отдельно
Vtulhu
371 / 377 / 96
Регистрация: 12.08.2011
Сообщений: 1,610
26.10.2015, 15:05
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
using namespace std;
 
bool check_sum(int n, int s) {
    while (n != 0) {
        s -= n % 10;
        if (s < 0) { return false; }
        n /= 10;
    }
    return s == 0;
}
 
int main()
{
    int s;
    cin >> s;
    for (int i = 1; i <= 200; i++) {
        if (check_sum(i, s)) { cout << i << endl; }
    }
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru