demandes-toi comment le modulo est calculé.
si 16 mod 5 = 1, on a 5*quotient + 1 = 16.
calculons le quotient :
int quotient = 16 / 5;
// quotient vaut 3
// maintenant, calculons le reste de la division :
int reste = 16 - quotient*5;
donc :
int modulo(int n, int diviseur)
{
int quotient = n / diviseur;
int reste = n - diviseur*quotient;
return reste;
}
donc modulo(1, 4) :
quotient = 0;
reste = n - 4*0;
donc reste = n.
bref, rien ne change ... juste ta perception de la chose.