2014-10-18 64 views

回答

3

模数是整数除法的其余部分。假设你有整数a和b。

n = a/b (integer), and 
m = a % b = a - (b * n) 

然后

b * n + m = a 

实例:

a b n = a/b b * n m = a%b 
0 5  0  0  0  
1 5  0  0  1 
2 5  0  0  2 
3 5  0  0  3 
4 5  0  0  4 
5 5  1  5  0 
6 5  1  5  1 
.... 
10 5  2  10  0 
12 5  2  10  2 

基本上,该整数除法确定多少次B的内部完全配合。如果b < a,那是零次。模操作然后返回剩下的内容。如果b < a,那是a。

0

(0 + 1) % 10会返回1 什么让你对表达式中的小数和大数感到困惑?

+0

这是如何工作的?你能解释一下吗? – Jake 2014-10-18 23:11:11

+0

什么将(1 + 1)%10返回? – Jake 2014-10-18 23:11:32

+0

2 .............. – 2014-10-18 23:11:52

相关问题