2017-05-21 2 views
-1

Donc j'ai regardé dans Modulo récemment. J'essaie d'améliorer mes compétences en mathématiques, qui ne sont pas les meilleures si je suis honnête. Mais quelque chose que j'essaie d'améliorer. Je comprends comment cela fonctionne je pense. Je suis également très compétent avec une longue division. Cependant, quelque chose m'embête et je n'arrive pas à trouver une réponse en ligne.Explication de 1 mod 3

Je sais que 7% 5 = 2 (5 entre dans 7 une fois, avec un reste de 2).

Ce que je ne comprends pas est ceci;

1% 3 = 1

Comment cela peut-être, 3 va dans 1, 0 fois, avec un reste de 3? Sûrement la réponse à 1% 3 = 3? Est-ce que quelqu'un peut expliquer cela dans ses plus simples termes s'il vous plaît? Ai-je raison de penser que si le dividende (1) est inférieur au calculateur (3) dont nous savons qu'il sera égal à 0 reste x, il utilise simplement le dividende comme résultat?

Merci pour votre aide.

+0

La réponse ne pourrait jamais être 3 puisque le reste est toujours inférieur au diviseur. Passez le simplement par la tête: vous en avez un. Vous prenez les trois hors de zéro fois. Vous en avez encore un. –

+0

Oui c'est exactement ce que je dis ma question, lorsque le dividende est inférieur à celui du constructeur, le résultat sera toujours le dividende. comme 2% 3 = 2 – Jay

+0

Oui. Donc 1% 3 = 1 exactement de la même manière. –

Répondre

0

Le reste en 1%3 se réfère à ce qui reste de 1 (non 3) après que vous divisez par 3. Comme vous l'avez déjà dit, 3 entre 1 zéro fois. Donc, lorsque vous supprimez 0 multiples de 3 de 1, tous les 1 reste. Ainsi 1 % 3 = 1.

+0

Bien sûr que oui! Erreur stupide. Merci – Jay

3

Le résultat d'une opération modulo n % m est juste ce nombre r pour lesquels q * m + r = n (q peut être quelque chose). La seule exigence que nous avons est que 0 <= r < m.

Ainsi, par exemple:

7 % 5 --> 1 * 5 + 2 == 7 --> r = 2 
1 % 3 --> 0 * 3 + 1 == 1 --> r = 1 
+0

Désolé comme je l'ai dit, mes maths n'est pas le meilleur que je ne comprends pas entièrement. Ma pensée est clairement fausse mais dans ma tête je fais 1/3, si je devais écrire ceci comme division longue j'obtiendrais 0 r 3, comme modulos obtient le reste je ne comprends toujours pas complètement comment la réponse n'est pas 3 – Jay