日期:2014-05-17  浏览次数:21297 次

初学者提问:求余运算怎么理解

     int i1 = 20 % 20;
     int i2 = 10 % 20;
     int i3 = 30 % 20;
    Console.WriteLine(i1);//结果为0 可以理解。因为被整除了
     Console.WriteLine(i2);//结果为10,不能理解。 10/20的结果为0.5 按我的理解 余数为5才是
     Console.WriteLine(i3);//结果为10,不能理解。 30/20的结果为1.5 按我的理解 余数为5才是

------解决方案--------------------
int i1 = 20 % 20;     
int i2 = 10 % 20;     
int i3 = 30 % 20;    
Console.WriteLine(i1);//结果为0 可以理解。因为被整除了     
Console.WriteLine(i2);//结果为10, 10/20的结果为0 
Console.WriteLine(i3);//结果为10, 30/20的结果为1
 



------解决方案--------------------
基本的除法你都不懂? 10/20,不够除,余数就是10
30/20,商1,余数是10
------解决方案--------------------
lz的数学是体育老师教的吧?


10/20,除不尽,商0余数10
------解决方案--------------------
楼主应该温习下数学知识了,这就相当于数学的余数。。。。
------解决方案--------------------
建议楼主转行。
------解决方案--------------------
楼上的,不要欺负新人,思想观念不同而已,谁都是从菜鸟变成老鸟的。
楼主加油!
------解决方案--------------------
你说的是小数部分。。。不是余数= =
------解决方案--------------------
先弄懂除法取余
------解决方案--------------------
我记得应该是小学2年纪学的除法吧?
5除以2,得商2,余数1
13处于5,得商2,余数3
17除以3,得商5,余数2.
你去问问小学生,看看有人会算错不。
------解决方案--------------------
建议楼主看一本书,程序员的数学
------解决方案--------------------
引用:
楼上的,不要欺负新人,思想观念不同而已,谁都是从菜鸟变成老鸟的。
楼主加油!

你先看清楚楼主的基本算术水平再维护他,这跟新人和观念没半毛钱关系
------解决方案--------------------
引用:
引用:楼上的,不要欺负新人,思想观念不同而已,谁都是从菜鸟变成老鸟的。
楼主加油!
你先看清楚楼主的基本算术水平再维护他,这跟新人和观念没半毛钱关系
不带这么打击人的