MicroElf
offline
Опыт:
4,288Активность: |
Определение четности/нечетности числа
Из уроков программирования я помню, что четность или нечетность числа можно проверить узнав его остаток от деления на 2. Если остаток равен нулю, значит четное, если единице, значит нечетное. Вопрос: Как в ГУИ можно найти остаток от деления одного числа на другое (нигде не нашел такой операции). Заранее благодарен. |
04.10.2008, 11:40 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
Математика - Modulo
Подходит только для целых чисел. Для вещественных нужно заюзать конверсию. Либо сооруди конструкцию вида: number1 - ((number1 / number2) * number2) |
04.10.2008, 11:52 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
akkolt
offline
Опыт:
13,826Активность: |
максимально большое число какое?
akkolt добавил: можно циклом делить это число на 2, и завершать цикл после того, как число станет == 1, если после множества делений оно таковым не стало, завершать цикл, и отправлять число в не четные. |
04.10.2008, 12:12 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MicroElf
offline
Опыт:
4,288Активность: |
akkolt
Как-то коряво выглядит:-) ShadoW DaemoN У меня целые числа. Спасибо. |
04.10.2008, 12:17 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
Цитата:
если это было в уроках не о жассе - то засунь их в одно место, ибо бред) в идеале проверка на четность дб через Код:
в жассе тем более никакие модулы не нужны, зарубите это на носу! Код:
т.е. если четное число умножить на 0x80000000 то мы получим 0 (в противном случае если оно нечетное мы получим 0x80000000) это куда проще и нагладнее чем сравнивать остаток от деления для гуишников напомню что число 0x80000000 равно 2^31 или -2 147 483 648 (можете писать так) ADOLF добавил: это работает и для четных и для нечетных чисел кста) ADOLF добавил: Цитата:
так делать нистоит ни вкоем случае (ну разве что вы хотите стать гомнокодером года xD) ADOLF добавил: Цитата:
rofl! ADOLF добавил: короче юзать мой вариант и не взерошивать бабушку чВ) Отредактировано ADOLF, 05.10.2008 в 19:42. |
|||
05.10.2008, 13:29 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|