Une question sur les modulo ... - Divers - Programmation
Marsh Posté le 22-09-2002 à 18:19:33
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.
Marsh Posté le 22-09-2002 à 18:12:54
Voila,j'ai une question sur les modulos.
Je sais que le modulo est en fait le reste d'une division euclidienne de deux reels.
Par exemple 4 mod 3 = 1 ou encore 15 mod 5 = 0
La,ok pas de probleme.
Maintenant je ne comprend pas comment calculer les modulos comme par exemple
1 mod 4 ou 2 mod 4 etc... bref quand le dividende est plus petit que le diviseur.
Apparement 1 mod 4 = 1 et 2 mod 4 = 2 mais je ne comprend pas pour quoi ...
Voila ceci etant bien sur pour m'aider dans l ecriture d un code,et non pas pour mes devoirs de lundi