Programmieren in C++


home

zurück

vor

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
siehe Programm Prog0011


home

zurück

vor