Einzelnen Beitrag anzeigen

Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#3

AW: Gerade Zahl oder Ungerade Zahl?

  Alt 5. Apr 2011, 15:52
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

Geändert von Namenloser ( 5. Apr 2011 um 16:14 Uhr)
  Mit Zitat antworten Zitat