0

# I can't understand madulo operater plz help me

value=23 res=value%6;

2 Respuestas

+ 4

You need not be afraid of the modulo operator. It is not as complex as you might think.
Let's break it down:
You are trying to see what is the modulo(remainder) of dividing 23 by 6.
Since we know that 6 * 4 is 24, that is over 23. We will need to use the previous multiplication 6 * 3 = 18.
The remainder of 23 - 18 = 5. So the answer to 23 % 6 = 5.
Just think of modulo in this way, what is the remainder of dividing the number left of the modulo operator by the number right of the modulo operator.
In that sense the remainder can only by 0 to the number you are dividing with.
In your example, it can be 0, 1, 2, 3, 4 or 5.
Hope that clarifies things.

+ 1

ans 5.
modulo operator gives remainder value.
23% 6 remainder is 5. as 3*6+5