abfrage ob gerade oder ungerade zahl
-
hiho
in meinem Programm hab ich ne geschachtelte for-schleife. jenachdem ob die zwei zähler gerade oder undgerade sind sollen unterschiedliche berechnungen laufen. komme also auf 4 verschiedene routinen. normale abfragen gehen mit switch-case abfrage allerdings reichen meine zahlen von 0 bis 650 und da ich zwei zahlen als bedingung hab sind das moment ach egal ne menge abfragen.
irgendwie muss ich doch ganz einfach prüfen können ob meine zahl gerade ist oder nicht.
danke
-
Hmm benutz doch Modulo mit nem zweier als Teiler und prüfe ab ob der Modulowert null bzw. nicht null ist.
-
probiers mal mit dem Mudolo operator %
Hier ein Bsp.:
int i = 12 % 2 //Mudolo gibt den Rest einer division zurück, hier also 0 int j = 15 % 2 // hier wäre es 0,5, also ungerade.
Wobei das eher C++ ist, als das es speziell um den Builder geht
-
PuppetMaster2k schrieb:
probiers mal mit dem Mudolo operator %
Hier ein Bsp.:
int i = 12 % 2 //Mudolo gibt den Rest einer division zurück, hier also 0 int j = 15 % 2 // hier wäre es 0,5, also ungerade.
Wobei das eher C++ ist, als das es speziell um den Builder geht
wenn du das noch richtig geschrieben hättest ... wärs ganz richtig .
Der Operator heißt aber Modulo
-
PuppetMaster2k schrieb:
Wobei das eher C++ ist, als das es speziell um den Builder geht
stimmt beim nächsten mal dann
danke es klappt
-
Beim nächsten Mal bitte zuerst FAQ und Suchfunktion benutzen.
http://www.c-plusplus.net/forum/viewtopic.php?t=39217Das gilt für euch alle!
-
Insbesondere ist 15 % 2 auch nicht 0.5 sondern 1.
Modulo-Zahlen sind ganzzahlig.
-
Der letzte Beitrag war 10 Jahre her...