Delphi 6:Prüfen ob Zahl Gerade oder Ungerade ist

Diskutiere Delphi 6:Prüfen ob Zahl Gerade oder Ungerade ist im Developer Network Forum im Bereich Hardware & Software Forum; Ich will prüfen ob eine Zahl gerade oder ungerade ist. Gibt es dazu ein Befehl? Wenn nicht könnt ihr mir einen Tip geben wie ich es programmieren...
  • Delphi 6:Prüfen ob Zahl Gerade oder Ungerade ist Beitrag #1
T

TheManiac

Bekanntes Mitglied
Dabei seit
17.01.2000
Beiträge
343
Reaktionspunkte
0
Ich will prüfen ob eine Zahl gerade oder ungerade ist. Gibt es dazu ein Befehl? Wenn nicht könnt ihr mir einen Tip geben wie ich es programmieren könnte?

Ich hoffe ihr könnt mir helfen.<br />THX
 
  • Delphi 6:Prüfen ob Zahl Gerade oder Ungerade ist Beitrag #2
C

COGE

Bekanntes Mitglied
Dabei seit
13.01.1999
Beiträge
6.151
Reaktionspunkte
3
Ort
hinten wie von vorne
Zahl modulo 2<br />Falls 1 rauskommt ist sie ungerade, falls 0, ist sie gerade.<br />HAb aber keine Ahnung, wie das in Delphi geht.

...COGE...
 
  • Delphi 6:Prüfen ob Zahl Gerade oder Ungerade ist Beitrag #3
O

O Love

Bekanntes Mitglied
Dabei seit
08.04.1999
Beiträge
2.286
Reaktionspunkte
0
Das ist eigentlich ganz einfach. <img src="biggrin.gif" border="0"> <br />
Code:
<br />  if (I mod 2 = 0) then<br />    Write ('Zahl gerade')<br />  else<br />    Write ('Zahl ungerade');<br /></pre><hr></blockquote><br />O Love
 
  • Delphi 6:Prüfen ob Zahl Gerade oder Ungerade ist Beitrag #4
N

nic_power

Senior Moderator
Dabei seit
27.12.2000
Beiträge
7.838
Reaktionspunkte
2
Alternativ (in C, da ich nicht in Delphi programmiere):

printf("%s\n", (i&1) ? "gerade" : ungerade");

Bit-Operationen ("&" ist das logische "und") sind im allgemeinen schneller als modulo Funktionen). Ein guter Compiler erkennt ein Ueberpruefen mit "mod 2" und setzt normalerweise die effizientere Bit-Operation ein.


Nic
 
Thema:

Delphi 6:Prüfen ob Zahl Gerade oder Ungerade ist

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben