public class Test
{
public static void main(String [] args)
{
int b=5,a=3;
System.out.println(a%b);
}
}
为什么输出结果为3,而不是0?
3除以5,商0余3!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
就是3啊,怎么会是0,计算模或者余数: r = a - c*b.
a%b = 3 , a/b = 0.
% 取模,也就是取余数,a = 3, b=5, a%b = 3%5=0余数为3,所以结果为3.
很常见的一个问题啊。小于后面的数的时候是前面的数。