Ein Betreiber neue C + +-Programmierer kann nicht bewusst ist der Modulo-Operator , oder "%" . Der Modulo-Operator gibt einfach den Rest der Division einer Zahl durch eine andere zurück . Zum Beispiel die Zeile " 5% 2 " zurückkehren würde den Wert 1, die der Rest von 5 durch 2 geteilt ist , ignorieren gebrochene Zahlen . Ein Trick ist, den Modulo-Operator verwenden , um zu überprüfen , ob ein Integer-Wert gerade oder ungerade ist . Anleitung
1
Deklarieren und initialisieren Sie den Wert zu überprüfen . Beispiel:
int odd_or_even = 5;
2
Deklarieren Sie eine Variable , um den Rest zu speichern. Beispiel:
int odd_or_even = 5;
int Rest ;
3
Finden Sie den Rest des Wertes , wenn sie von 2 unter Verwendung der Modulo-Operator aufgeteilt. Wenn der Rest gleich 0 ist, ist der Wert sogar . Andernfalls wird der Wert ungerade . Beispiel:
int odd_or_even = 5;
int Rest ;
Rest = odd_or_even % 2 ;
if ( Rest == 0)
{
cout << " Der Wert ist auch . "; }
sonst
{
cout << " Der Wert ist ungerade . "; }