Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.11.2007, 12:09   #1
OlegNOV
 
Регистрация: 07.11.2007
Сообщений: 3
Вопрос Чётность-нечётность

Здравствуйте!
Подскажите пожалуйста, как сделать что бы прога определяла чётное или не четное число введено например в Edit.
OlegNOV вне форума Ответить с цитированием
Старый 07.11.2007, 12:15   #2
Карась
Участник клуба
 
Аватар для Карась
 
Регистрация: 26.10.2007
Сообщений: 1,244
По умолчанию

Поделить число на 2 и посмотреть есть ли остаток....
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым,
Попытка глубже понимать уже попахивает литром...
Карась вне форума Ответить с цитированием
Старый 07.11.2007, 12:16   #3
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию

Function Odd(X: LongInt): Boolean;
Возвращает True, если X - нечетное число и False в противном случае.
Alex21 вне форума Ответить с цитированием
Старый 07.11.2007, 12:19   #4
OlegNOV
 
Регистрация: 07.11.2007
Сообщений: 3
Радость

Извиняюсь, я очень начинающий в этом деле, то что разделить на 2 это понятно, но как узнать есть ли остаток? Если не затруднит то по конкретнее...

Спасибо! теперь понял!

Последний раз редактировалось zetrix; 07.11.2007 в 14:35.
OlegNOV вне форума Ответить с цитированием
Старый 07.11.2007, 12:21   #5
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию

Код:
if ODD(StrToInt(edit1.Text)) then
  ShowMessage('Не четное')
  else ShowMessage('Четное');
Alex21 вне форума Ответить с цитированием
Старый 07.11.2007, 12:22   #6
Карась
Участник клуба
 
Аватар для Карась
 
Регистрация: 26.10.2007
Сообщений: 1,244
По умолчанию

Что касается остатка и проверки чему он равен:

program Project2;

{$APPTYPE CONSOLE}
var a, b: integer;

begin
Readln (a);
b := a mod 2;

if b = 0 then
Writeln ('Da')
Else
Writeln ('Net');

Readln;
end.
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым,
Попытка глубже понимать уже попахивает литром...
Карась вне форума Ответить с цитированием
Старый 07.11.2007, 12:24   #7
OlegNOV
 
Регистрация: 07.11.2007
Сообщений: 3
По умолчанию

Спасибо огромное!
OlegNOV вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц