Der Modulo - Operator "%"
Zu was ?
|
13/4 = 3 Rest 1
in C:
auch dann:
|
int op1=13, op2=4;
cout << op1/op2;
Ausgabe ==> 3
int op1=13, op2=4;
float ergebnis;
ergebnis = op1/op2;
cout << ergebnis;
Ausgabe 3
==> 3 zu Berechnen ist kein Problem
|
Berechnen des Rest.
1. Möglichkeit:
|
|
int op1=13, op2=4, ergebnis;
ergebnis = op1/op2;
cout << "Rest " << op1-ergebnis*op2;
|
2. Möglichkeit: direkte Berechnung des Restes in der Mathematik
|
in C:
|
==> 13mod4 ==> 1
int op1=13, 0p2=4;
cout << "Rest " << op1%op2;
Ausgabe, Rest 1
|
Bsp. Ein Schaltjahr liegt vor wenn
- Das Jahr restlos durch ‚4' Teilbar ist aber nicht Restlos durch ‚100' teilbar ist
- Jahreszahl restlos durch ‚400' teilbar
|