Um zu prüfen, ob eine Zahl gerade oder ungerade ist, kann man prüfen, ob sie ohne Rest durch 2 teilbar ist.
Der Operator für den Rest bei einer ganzzahligen Division ist in Delphi
mod
.
Z.B.:
Delphi-Quellcode:
5 mod 4 = 1
10 mod 7 = 3
3 mod 6 = 0
3 mod 5 = 3
usw...
Eine Zahl x ist also durch 2 teilbar, sprich gerade, wenn
x mod 2 = 0
ist, sonst ist sie nicht teilbar, also ungerade.
Soweit die allgemeine Version. Es gibt aber auch noch eine Spezialfunktionen die ich dir nicht vorenthalten will:
Odd()
.
Delphi-Quellcode:
if Odd(x) then
// x ist ungerade
else
// x ist gerade