0 / 0 / 0
Регистрация: 17.12.2013
Сообщений: 16
1

Функция проверки признаков делимости

01.06.2015, 18:34. Показов 1237. Ответов 6
Метки нет (Все метки)

Известны следующие признаки делимости числа n:
a) для делимости на 5 необходимо, чтобы последняя цифра числа была 0 или 5
b) для делимости на 8 необходимо, чтобы число из последних 4 цифр делилось на 8
c) для делимости на 9 необходимо, чтобы сумма цифр числа делилась на 9
d) для делимости на 11 необходимо, чтобы разность между суммой цифр, стоящих на четных местах, и суммой цифр, стоящих на нечетных местах, делилась на 11.
​Напишите функции проверки признаков делимости. Объедините их в один класс.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.06.2015, 18:34
Ответы с готовыми решениями:

Функция проверки делимости числа на 8
Для проверки делимости числа на 8, необходимо, чтобы сумма цифр числа делилась на 8. Написать...

Написать процедуру проверки признаков делимости
Помогите пожалуйста написать задачу на паскале. Известно следующие признаки делимости числа n: ...

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

Функция проверки делимости на число (Excel)
Можете пожалуйста подсказать как написать функцию проверки делимости на число с привязкой на...

6
Просто Лис
Эксперт Python
4557 / 2946 / 948
Регистрация: 17.05.2012
Сообщений: 8,597
Записей в блоге: 9
01.06.2015, 19:03 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
class Div {
public:
    bool div5(int i){
        i%=10;
        return i==0 || i==5;
    }
    bool div8(int i){
        i%=10000;
        return (i/8)==0;//не уверен
    }
    bool div9(int i){
        int sum=0;
        do {
            sum+=i%10;
            i/=10;
        } while(i>0);
        return (sum/9)==0;//не уверен
    }
    bool div11(int i){
        //...
        return false;
    }
};
0
0 / 0 / 0
Регистрация: 17.12.2013
Сообщений: 16
01.06.2015, 22:01  [ТС] 3
Не работает
0
Просто Лис
Эксперт Python
4557 / 2946 / 948
Регистрация: 17.05.2012
Сообщений: 8,597
Записей в блоге: 9
02.06.2015, 13:51 4
Ошибся, ведь "число делится нацело, если остаток от деления равен нулю"
C++
1
2
3
4
5
6
7
8
9
10
11
12
    bool div8(int i){
        i%=10000;
        return (i%8)==0;
    }
    bool div9(int i){
        int sum=0;
        do {
            sum+=i%10;
            i/=10;
        } while(i>0);
        return (sum%9)==0;
    }
0
0 / 0 / 0
Регистрация: 17.12.2013
Сообщений: 16
03.06.2015, 09:14  [ТС] 5
Программа запускается, но ничего делает
0
Просто Лис
Эксперт Python
4557 / 2946 / 948
Регистрация: 17.05.2012
Сообщений: 8,597
Записей в блоге: 9
03.06.2015, 10:26 6
Так создайте объект класса, вызывайте написанные функции и проверяйте что вернёт функция.
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
#include <stdio.h>
 
class Div {
public:
    bool div5(int i){
        i%=10;
        return i==0 || i==5;
    }
    bool div8(int i){
        i%=10000;
        return (i%8)==0;
    }
    bool div9(int i){
        int sum=0;
        do {
            sum+=i%10;
            i/=10;
        } while(i>0);
        return (sum%9)==0;
    }
    bool div11(int i){
        //...
        return false;
    }
};
 
int main(int argc, char **argv){
    Div a;
    if (a.div5(7)) puts("ok");
    else puts("fail");
    
    if (a.div5(12125)) puts("ok");
    else puts("fail");
}
0
0 / 0 / 0
Регистрация: 03.06.2015
Сообщений: 3
08.06.2015, 09:49 7
А можно готовый текст программы, а то не особо понятно
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.06.2015, 09:49
Помогаю со студенческими работами здесь

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

Алгоритм проверки делимости числа на 7
Предлагаю алгоритм проверки делимости числа на 7. Описание алгоритма и примеры его применения...

Написать функцию проверки делимости числа на 3
Умные люди помогите решить задачу по процедурам, если не решу на завтра, с меня сдеруть заживо...

Программа для проверки признака делимости
Нужно исправить ошибку с модулем crt var number: integer; sNumber: string; begin ...


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

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

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