int x = (m*8/(n+2)) % m;
m,n的数值是题目已经给出来的 m=5,n=7 我一直算不明白x为什么就是4了
我第一步算的是 (5*8)=40
第二步 (5*8/(7+2))=4....4
第三步(5*8/(7+2)) % 5为什么是4呢
int x = (m*8/(n+2)) % m;
m,n的数值是题目已经给出来的 m=5,n=7 我一直算不明白x为什么就是4了
我第一步算的是 (5*8)=40
第二步 (5*8/(7+2))=4....4
第三步(5*8/(7+2)) % 5为什么是4呢
第二步错了, (5*8/(7+2))=4,程序会对结果取整数部分,那个余4只是你认为的,计算结果是4,因此下一步是4%5=4,这里应该没啥问题吧。