Een exploitant nieuwe C + + programmeurs kunnen zich niet bewust van is de modulus operator , of " % " zijn. De modulus operator simpelweg geeft de rest van het ene getal wordt gedeeld door een ander . Bijvoorbeeld , de lijn " 5 % 2 " zou de waarde 1 , de rest van 5 gedeeld door 2 terug , negeren gebroken getallen . Een truc is om de modulus operator gebruiken om te controleren of een geheel getal even of oneven is . Instructies 1 Verklaar en initialiseren van de waarde te controleren . Voorbeeld : int odd_or_even = 5 ; kopen van 2 Declareer een variabele om de rest te slaan . Voorbeeld : int odd_or_even = 5 ; int rest ; 3 Vind het resterende gedeelte van de bij deling door 2 met de modulus operator . Als de rest 0 , de waarde nog . Anders is de waarde oneven . Voorbeeld : int odd_or_even = 5 ; int rest ; rest = odd_or_even % 2 ; indien ( rest == 0 ) op Twitter { cout << " De waarde is zelfs . " ; } anders { cout << " De waarde is vreemd . " ; }
|