Esiste anche l'operatore modulo (%) che fa esattamente quello che dici tu.
Amaro C++, il gusto pieno dell'undefined behavior.
Regole del Forum