Une question sur les modulo ...

Une question sur les modulo ... - Divers - Programmation

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 :D

Reply

Marsh Posté le 22-09-2002 à 18:12:54   

Reply

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.

Reply

Marsh Posté le 22-09-2002 à 18:26:47    

:jap:  
 
Merci pour l explication vraiment claire.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed