public class my{
public static void main(String args[]){
int a = 2;
int b = 5;
int c = a % b;
System.out.println("c=" + c);
}
}怎么是2呢?为什么不是0哪,%的运算是怎么个过程啊,各位指点一下吧,先谢谢了,
public static void main(String args[]){
int a = 2;
int b = 5;
int c = a % b;
System.out.println("c=" + c);
}
}怎么是2呢?为什么不是0哪,%的运算是怎么个过程啊,各位指点一下吧,先谢谢了,
解决方案 »
- 正则表达式新手继续发帖..大家有空的帮个忙
- jxl读取excel文件出现错误,请高手指点!
- 一个和tomcat 相关的问题
- jcombox如何将一个数对作为一个item?
- eddygtimegod(dark) 请进,接一下分,谢谢
- 请问,将mysql打入可执行jar包的方法
- 数据库问题
- 就是要做个大学生就业咨询管理系统课程1.实现毕业生专业信息的维护求源代码 2. 方便的实现对人才需求信息的检索设计,用JAVA编写!求大神指教,您帮帮忙 !我
- java中如何打印jTable中的内容?急盼朋友指点
- 高分求购htmlconverter
- java中一个关于控制结构的问题
- GroupLayout 的问题!! 急
A%B
相当于
while(A>B){
A-=B;
}
return A;
除数 被除数 商 余数
c b s y
c=2
b=5
s=c/b
=0
y=c%b
=2
2除以5,商0,余2,因为2除5的时候,2不够5大,所以挨用0来做商,0*5=0,2-0=2.
所以余数=2
你的商也可以是-1,那么余就是7,可是这样是没意义的,所以楼上的有个朋友这么写while(A> B){
A-=B;
}
return A;
保证了返回的余数最大是本身