Имя: Пароль:
1C
 
Четность числа!
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) не читаемо! :))
еще варианты!?
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.