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

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

Войти
Регистрация
Восстановить пароль
 
LastFriday
0 / 0 / 0
Регистрация: 19.10.2016
Сообщений: 22
#1

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

20.12.2016, 09:18. Просмотров 147. Ответов 1
Метки нет (Все метки)

2)Из чисел от 10 до 99 вывести те, сумма цифр которых равна n и само число делится на m.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2016, 09:18
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вывести числа, сумма десятичных цифр которых равна n и само число делится на m (C++):

Найти все четырёхзначные числа, у которых сумма крайних цифр равна сумме средних цифр, а само число делится на 6 и 27 - C++
найти все четырёхзначные числа , у которых сумма крайних цифр равна сумме средних цифр , а само число делится на 6 и 27 . В С++

Проверить гипотезу: если сумма цифр числа делится на 3, то и само число делится на 3 - C++
Проверить гипотезу: если сумма цифр числа делится на 3, то и само число делится на 3.

Найти все трехзначные числа, такие, что сумма цифр равна А, а само число делиться на B - C++
помоги плиз, составить программу вывода кубов от 1 до 25, подсчитать их сумму

Циклические вычислительные процессы (Дано натуральное число N. Вывести на экран все шестизначные числа, сумма цифр которых равна N) - C++
Задача предполагает использование целочисленной арифметики и должна быть реализована во втором проекте. Дано натуральное число N. Вывести...

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

Вывести все n-значные числа, сумма цифр которых равна k - C++
Задача такова:Вывести все n-значные числа, сумма цифр которых равна k. Желательно без использования функций(возведение в степень,логарифмы...

1
Ghost Writter
52 / 52 / 14
Регистрация: 09.12.2015
Сообщений: 214
20.12.2016, 14:04 #2
LastFriday,

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
/*
 
    Из чисел от 10 до 99 вывести те,
    сумма цифр которых равна n number
    и само число делится на m denominator
 
*/
 
#include <iostream>
#include <io.h>
#include <fcntl.h>
 
#define MIN_VALUE 10
#define MAX_VALUE 100
 
using namespace std;
 
void PrintArray(const int *array, const int &size)
{
    wcout << L"Вывод массива: " << endl;
 
    for(int i = 0; i < size; i++)
    {
        wcout << array[i] << endl;
    }
}
 
int GetNumberSumm(const int &value)
{
    int temp = value;
    int summ = 0;
 
    while(temp != 0)
    {
        summ += temp % 10;
        temp /= 10;
    }
 
    return summ;
}
 
bool IsSumm(const int &value, const int &number)
{
    bool isSumm = (GetNumberSumm(value) == number) ? true : false;
}
 
bool IsZeroMode(const int &numerator, const int &denominator)
{
    bool isZeroMode = false;
 
    if(numerator % denominator == 0)
        isZeroMode = true;
    else
        isZeroMode = false;
 
    return isZeroMode;
}
 
void FindNumber(const int &number, const int &denominator)
{
    wcout << L"Поиск: " << endl;
 
    int *array = new int[MAX_VALUE - MIN_VALUE];
 
    int tempMaxValue = MAX_VALUE - MIN_VALUE;
 
    for(int i = 0; i < tempMaxValue; i++)
    {
        array[i] = MIN_VALUE + i;
 
        if(IsSumm(array[i], number) && IsZeroMode(array[i], denominator))
            wcout << array[i] << " " << GetNumberSumm(array[i]) << endl;
    }
 
    PrintArray(array, tempMaxValue);
}
 
int main(int argc, char *argv[])
{
    _setmode( _fileno( stdout ), _O_U16TEXT );
    _setmode( _fileno( stdin ), _O_U16TEXT );
 
    wcout << L"n: " << endl;
 
    int number = 0;
    wcin >> number;
 
    wcout << L"m: " << endl;
    int denominator = 0;
    wcin >> denominator;
 
    FindNumber(number, denominator);
 
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2016, 14:04
Привет! Вот еще темы с ответами:

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

Вывести на экран все шестизначные числа, сумма цифр которых равна N и сообщить количество таких чисел - C++
Дано натуральное число N. Вывести на экран все шестизначные числа, сумма цифр которых равна N и сообщить количество таких чисел.(помогите...

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

Натуральные числа у которых сумма цифр делится на K - C++
2. Найдите количество R-разрядных натуральных чисел, сумма цифр которых делится на K. Примечание: в этой задаче считаем, что 0 к...


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

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

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