Modulo C/C++

Résolu
Bonjour,
Je voudrais savoir comment je peut exprimer la fonction "modulo" des maths en C ou C++.
Comment peut-on verifier si un nombre peut etre divise par un autre?
(excusez-moi mais je ne peut pas mettre des tons)
merci!
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. bonjour

    ta question est très bien formulée.

    le modulo s'écrit %

    ainsi 3%2 nous donnera 1
    4%2 nous donnera 0
    5%3 nous donnera 2
    100
    1. X%Y = X - (X/Y)*Y en sachant que l'on ne garde que la parie entière de X/Y lors de l'opération

      ex: 5%2 = 5-(5/2)*2 = 5-2*2 = 1

      ( 5/2=2.5 mais on enlève la partie décimale (0.5) ; donc ici dans le calcul de modulo on prend 5/2=2)
      0
    2. merci
      0
    3. Une autre facon de voire la chose : 5 = 2*2 + 1. ( 5%2 = 1)

      Le modulo donne le reste de la division 5/2..
      0
    4. Donc on parlera de division entière :-)
      0
    5. La question est très bien formulée, la réponse par contre bofbof...

      1°) La proposition mathématique "A ?= B mod C" (A est-il congru à B modulo C ?) s'exprime en C++ comme suit : (A%C == B%C). Attention cela ne fonctionne qu'avec les nombre positifs en C++.

      2°) A divise B ssi (B%A == 0)
      0