Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 09.01.2018
Сообщений: 3
1

Нужно найти все числа в диапазоне, сумма цифр которых делится на k

09.01.2018, 13:00. Показов 890. Ответов 5
Метки нет (Все метки)

Всем добрый день. Нужно найти все числа в диапазоне, сумма цифр которых делится на k. Не могу понять, в чем ошибка. Может, кто сможет помочь?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>                  
using namespace std;
int main() {
    int n, k, s = 0, sum;
    cin >> n >> k;
    for (int i = 1;i <= n;i++) {
        s = i; sum = 0;
        while (s>0) {
            sum += s % 10;
            s = s / 10;
        }
        if (sum%k == 0) { cout << sum; }
    }
    
    return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.01.2018, 13:00
Ответы с готовыми решениями:

Найти в интервале от N1 до N2 все числа, сумма цифр которых делится нацело на количество цифр
Разработать приложение, позволяющее найти в интервале от N1 до N2 все числа, сумма цифр которых...

Найти все делители числа, сумма цифр которых делится на 3
Точнее,не так, описался в заголовке. &quot;Найти все делители числа, сумма цифр которых делится на 3&quot;....

Найти все четырёхзначные числа, у которых сумма крайних цифр равна сумме средних цифр, а само число делится на 6 и 27.
Помогите решить ещё одну задачку :) Найти все четырёхзначные числа, у которых сумма крайних цифр...

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

5
2 / 2 / 1
Регистрация: 02.01.2018
Сообщений: 7
09.01.2018, 13:35 2
Вы выводите сумму цифр, а не число из диапазона.
1
0 / 0 / 0
Регистрация: 09.01.2018
Сообщений: 3
09.01.2018, 19:35  [ТС] 3
Согласен. переписал. Все равно не получается.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>                  
using namespace std;
int main() {
    int n, k, s = 0, sum;
    cin >> n >> k;
    for (int i = 1;i <= n;i++) {
        s = i; sum = 0;
        while (s>0) {
            sum += s % 10;
            s = s / 10;
        }
        if (sum%k == 0) { cout << i; }
    }
    
    return 0;
}
Добавлено через 9 минут
Блин, забыл << endl поставить. Теперь точно получилось))).
0
7265 / 4914 / 2829
Регистрация: 18.12.2017
Сообщений: 15,427
09.01.2018, 20:11 4
AndrewSN, как Вы задаёте диапазон (от ... до ...) ? и что значит сумма цифр которых делится на к - любая сумма делится на к (к!=0) и ещё - числа какие?
0
0 / 0 / 0
Регистрация: 09.01.2018
Сообщений: 3
09.01.2018, 21:21  [ТС] 5
Согласен, уточню. Диапазон в пределах чисел int. k - целое число. В принципе, все было указано в моем коде.
0
7265 / 4914 / 2829
Регистрация: 18.12.2017
Сообщений: 15,427
09.01.2018, 21:37 6
Цитата Сообщение от AndrewSN Посмотреть сообщение
Согласен, уточню.
уточняйте (тип x чисел, тип a и b - границы диапазона, включать границы диапазона или нет, тип k, случай k=0, деление нацело или нет)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.01.2018, 21:37

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

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

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru