![]() |
![]() |
|
Четность числа! | ☑ | ||
---|---|---|---|---|
0
anna_pas
02.04.08
✎
12:34
|
Подскажите как определить число четное или нет?
|
|||
1
Vitello
02.04.08
✎
12:35
|
разделить пополам и посмотреть остаток
|
|||
2
Ёпрст2
02.04.08
✎
12:35
|
%2
|
|||
3
Эльниньо
02.04.08
✎
12:35
|
?(МоёЧисло % 2 = 0, "Четное", "Нечетное")
|
|||
4
Sadovnikov
02.04.08
✎
12:36
|
Если _Число % 2 = 1 Тогда
Сообщить("НЕ четное"); Иначе Сообщить("Четное"); КонецЕсли |
|||
5
Chum
02.04.08
✎
12:36
|
%
|
|||
6
Нуф-Нуф
02.04.08
✎
12:37
|
ну и я добавлю свое слово: %
|
|||
7
anna_pas
02.04.08
✎
12:37
|
Аааааа! Понятно! Спасибо!
|
|||
8
Ненавижу 1С
гуру
02.04.08
✎
12:39
|
Функция Четное(Числ)
Если Числ=1 Тогда Возврат Ложь; Иначе Возврат не Четное(Числ-1); КонецЕсли; КонецФункции; |
|||
9
Ёпрст2
02.04.08
✎
12:41
|
(8) закусывать надо ...
|
|||
10
Vitello
02.04.08
✎
12:44
|
(8)а можно еще совсем через ж...
|
|||
11
Эльниньо
02.04.08
✎
12:45
|
(8) Надо же так не ненавидеть!
|
|||
12
Ненавижу 1С
гуру
02.04.08
✎
12:47
|
че вы такие хмурые?
|
|||
13
Неумеха
02.04.08
✎
12:49
|
Типа так
Функция (ЧсловоеЗначение) с="Четное"; с1="Не четное"; Если ЧсловоеЗначение=1 тогда Возврат с1; ИначеЕсли ЧсловоеЗначение=2 тогда Возврат с; ИначеЕСли и т. д. пока не налоест. А меще можно справочник создать и заполнить |
|||
14
Неумеха
02.04.08
✎
12:50
|
Да сколько угодно извращенных вариантов придумать можно
|
|||
15
VladZ
02.04.08
✎
12:53
|
Либо так:
Если Окр(МоеЧисло/2) = МоеЧисло/2 Тогда // четное Иначе // нечетное КонецЕсли; |
|||
16
Ненавижу 1С
гуру
02.04.08
✎
13:01
|
Функция Четное(Числ)
Рез = Истина; Для й=1 По Числ Цикл Рез =не Рез; КонецЦикла; Возврат Рез; КонецФункции; |
|||
17
Неумеха
02.04.08
✎
13:03
|
Убил
|
|||
18
Ёпрст2
02.04.08
✎
13:04
|
(16) Нах плодишь нерабочие варианты в (8,16) ???
|
|||
19
Ненавижу 1С
гуру
02.04.08
✎
13:09
|
(18) они работают
|
|||
20
Башмак
02.04.08
✎
13:11
|
да шутят они...
|
|||
21
Ёпрст2
02.04.08
✎
13:10
|
(19) -1 ?
|
|||
22
Ёпрст2
02.04.08
✎
13:11
|
(20) Кто именно?
|
|||
23
Ненавижу 1С
гуру
02.04.08
✎
13:14
|
(21) для отрицательных чисел - домашнее задание. не волнуйся, я шучу
|
|||
24
Strogg
02.04.08
✎
13:21
|
23 - не работает, если число больше 2000. на 1025 еще работает...
|
|||
25
regniws
02.04.08
✎
13:23
|
//функция возвращает число в двоичной системе строкой
Функция Из10тичнойВ2ичную( число ) КонецФункции // возвращает истина - если четное, и ложь, если нечетно Функци Четное(число) Возврат Прав( Из10тичнойВ2ичную(число), 1) = "0" ; КонецФункции :)))))) |
|||
26
Эльниньо
02.04.08
✎
13:42
|
Перечисление.ЧетностьЧисла.Чет
Перечисление.ЧетностьЧисла.Нечет Справочник с реквизитами "СамоЧисло" и "ЧетностьЧисла" с 2 000 000 000 элементами. |
|||
27
Нуф-Нуф
02.04.08
✎
13:45
|
Чсл=ЧислоКотороеНужноОпределитьНаЧетность;
Пока Чсл>1 Цикл Чсл=Чсл-2; КонецЦикла; Если Чсл=0 Тогда Сообщить("Четное"); Иначе Сообщить("Нечетное"); КонецЕсли; |
|||
28
Эльниньо
02.04.08
✎
13:49
|
Всё туфта. ВК надо писать
|
|||
29
regniws
02.04.08
✎
13:51
|
Еще вариант:
Функция Четное( число ) Возврат Найти( "24680", Прав(Число,1) ) > 0 ; КонецФункции ©РупорАбсурда только что предложил :))))) |
|||
30
Папа Гапа
02.04.08
✎
13:56
|
Если (Прав(Строка(Числ),1) = 0)
ИЛИ (Прав(Строка(Числ),1) = 2) ИЛИ (Прав(Строка(Числ),1) = 4) ИЛИ (Прав(Строка(Числ),1) = 6) ИЛИ (Прав(Строка(Числ),1) = 8) Тогда Сообщить("Четное"); ИначеЕсли (Прав(Строка(Числ),1) = 1) ИЛИ (Прав(Строка(Числ),1) = 3) ИЛИ (Прав(Строка(Числ),1) = 5) ИЛИ (Прав(Строка(Числ),1) = 7) ИЛИ (Прав(Строка(Числ),1) = 9) Тогда Сообщить("НеЧетное"); Иначе Предупреждение("Сбой в работе системы. Код ЧтНчтФгн. Обратитесь к разработчику."); ЗавершитьРаботуСистемы(); КонецЕсли; |
|||
31
regniws
02.04.08
✎
13:57
|
(30) не читаемо! :))
еще варианты!? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |