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

Проверить признак делимости на 11

09.11.2016, 11:39. Показов 1899. Ответов 3
Метки нет (Все метки)

Задача.
Число делится на 11, если разность между суммой цифр, стоящих на нечетных местах, кратна 11. Проверить этот признак для всех натуральных чисел, значение которых не превосходит заданного m, и показать числа, кратные 11.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.11.2016, 11:39
Ответы с готовыми решениями:

Проверить признак делимости на три
Помогите пожалуйста!Нужно написать программу, которая проверяет делится ли на три введенное с...

Проверить признак делимости на 3 на примере заданного числа
Известно, что число делится на 3 , когда сумма его цифр делится на 3. Проверить этот признак на...

Проверить, кратно ли р девяти, используя признак делимости на девять
Мне срочно необходимо решение этой задачи пожалуйчта помогите мне... Дано натуральное число p....

Дано натуральное число n, проверить, кратно ли оно 11 используя признак делимости на 11
Помогите задачу решить: Дано натуральное число n, проверить, кратно ли оно 11 используя признак...

3
Объявлятель переменных
1035 / 340 / 301
Регистрация: 24.09.2011
Сообщений: 1,137
09.11.2016, 12:06 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
unsigned foo(unsigned value)
{
    int m = 1, r = 0;
    do {
        r += value%10 * (m *= -1);
    } while (value /= 10);
    if (r<0) r = -r;
    return (r<10 ? r==0 : foo(r));
}
 
int main()
{
    unsigned m;
    std::cout << "m: ";
    std::cin >> m;
    for (unsigned i = 1; i <= m; i++) {
         if (foo(i)) {
             std::cout << i << ' ';
         }
    }
}
0
4 / 4 / 5
Регистрация: 19.08.2016
Сообщений: 137
09.11.2016, 12:13 3
Разность между суммой...
0
Объявлятель переменных
1035 / 340 / 301
Регистрация: 24.09.2011
Сообщений: 1,137
09.11.2016, 12:31 4
Цитата Сообщение от Nell_core Посмотреть сообщение
Разность между суммой...
Да всегда пожалуйста
C++
1
2
3
4
5
6
7
8
9
10
11
unsigned foo(unsigned value){
    unsigned r1=0, r2=0;
    while (value){
        r1+=value%10;
        value/=10;
        r2+=value%10;
        value/=10;
    }
    r1=(r1>r2) ? r1-r2 : r2-r1;
    return r>10 ? foo(r1) : r1==0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.11.2016, 12:31
Помогаю со студенческими работами здесь

Признак делимости и рекурсия
Помргите, пожалуста, решить задачу: С помощью признака делимости на 11 проверить, кратно ли...

Не работает признак окончания ввода(признак-0)
Признак окончания ввода 0; подскажите люди добрые что не так?) #include &lt;iostream&gt;...

Проверить признак делимости
число делится на 11, если разность между суммой цифр, стоящих на нечетных местах, кратна 11....

Проверить признак делимости на 11
Число делится на 11, если разность между суммой цифр, стоящих на нечётных местах, и суммой цифр,...


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

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

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