4%3=2没有搞懂,前面的是搞懂了
第一步:计算3*8,结果为24;第二步:计算11+3*8,结果为35;第三步:计算(11 + 3 * 8) / 4,结果为8;第四步:计算(11 + 3 * 8) / 4 % 3,结果为2
4%3应该等于1,%是求余数的意思
第一步:计算3*8,结果为24;
第二步:计算11+24,结果为35;
第三步:计算35/ 4,结果为8;
第四步:计算8% 3,8里面有两个3,8减去两个3就剩下2了。
35/4取整=8 8%3取余数=(8-3*2)=2
首先知道%是求余,例如5 % 3 = 5 ÷3 =1……2,因此5 % 3=2,前面(11 + 3*8)/ 4=8 ,在根据前面算 8 % 3=8 ÷ 3=2……2,因此(11 + 3 * 8) / 4 % 3=2
int a = 3*8; int b = 11; int c = a + b; int d = c/4; int e = d % 3; System.out.println("答案:"+e);