![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 10.03.2020
Сообщений: 5
|
![]()
Для делимости числа на 8 неабходимо, чтобы число из 4 последних цифр делилось на 8. Написать функцию проверки делимости числа n, вводимого с клавиатуры, на 8. (Срочно, помогите, пожалуйста)
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,716
|
![]()
Язык - не важен? Тогда - можно на АЛГАМСе или PL-I?
|
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,377
|
![]() Цитата:
В Паскале, да и в других языках есть битовые операции или операцией сдвига вправо ... А так, как поставлен вопрос: 1. Делим число на 10000 с получением остатка: Ost := N mod 10000 2. Делим остаток на 8 с получение остатка: Ost mod 8 3. Если результат ноль, то Да. 4. Если результат не ноль, то Нет.
Как-то так, ...
|
|
![]() |
![]() |
![]() |
#4 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
![]() |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,377
|
![]()
По ссылке ищется сумма 4-х цифр числа и проверяется делимость этой суммы.
Это совсем не то. PS: Во блин, для делимости на 8 достаточно делимости последних трёх, а не 4-х, цифр. N = a*1000 + bcd, где а - любое число, а bcd - три последние цифры числа. Т.к. 1000 / 8 = 125, то для делимости числа достаточно делимости на 8 части этого числа, состоящей из ТРЁХ последних цифр (bcd).
Как-то так, ...
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
нужно это для того чтобы два минимальных числа выводило а не одно число в сортировке | Sonya123456789 | Помощь студентам | 6 | 20.06.2018 15:14 |
[C++] Дано N - значное число и число K. Заданное число N нужно K-значным: либо удалить из числа N несколько первых цифр, либо в конце числа N добавить несколько нулей | ClarkBrown | Помощь студентам | 1 | 10.12.2017 21:32 |
[Pascal] Как сделать чтобы можно было вводить 12 раз числа? А то только одно число ввел программа завершилась | Gidus | Помощь студентам | 4 | 20.06.2017 13:44 |
Исправить код программы: Ввести с клавиатуры 8-разрядное двоичное число Х, установить младший бит этого числа так, чтобы количество единичных бит в двоичном числе Х стало четным | Zhan1234 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 25.05.2017 12:41 |
Дано натуральное число n и действительные числа a1,…, an. Необходимо... | anstsiya | Общие вопросы C/C++ | 9 | 02.07.2015 09:17 |