Advertisement
Gov_777

Проверка четности

Dec 7th, 2017
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.83 KB | None | 0 0
  1. if Odd(N) then
  2.   WriteLn('Нечётное')
  3. else
  4.   WriteLn('Чётное');
  5. --------------------------------------------------
  6.   if n and 1 = 0 then
  7.     ShowMessage('Чётное')
  8.   else
  9.     ShowMessage('Нечётное');
  10. --------------------------------------------------
  11. function chet(const Value: Integer): Boolean;
  12. asm
  13.         bt      eax, 0
  14.         jc      @@m1
  15.         mov     eax, True
  16.         ret
  17.  
  18. @@m1:
  19.         mov     eax, False
  20. end;
  21. // с относительным смещением то самое для х86
  22. function Chet(const Value: Integer): Boolean;
  23. asm
  24. dd 00E0BA0FH
  25. dd 0C0310472H
  26. dd 0C031C340H
  27. end;
  28. //применение
  29. procedure TForm1.Button2Click(Sender: TObject);
  30. begin
  31.   if chet(StrToInt(Edit1.Text)) then
  32.     ShowMessage('четное')
  33.   else
  34.     ShowMessage('не четное');
  35. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement