a,b为整型变量,二者均不为0,以下关系表达式中恒成立的是().
问题描述:
a,b为整型变量,二者均不为0,以下关系表达式中恒成立的是().
A:a*b/a*b==1
B:a/b*b/a==1
C:a/b*b+a%b==a
D:a/b*b==a
选什么?
答
C:
其余三项都涉及到精度问题,整除的时候会将本应该存在的小数部分丢弃.
比如整型运算D项: 5/3 = 1,1*3 =3而不是5了
而C项求模运算刚好把抛弃加回来了,所以恒等
比如:5/3*3 + 5%3 = (5/3)*3 + 5%3=1*3 + 5%3 = 3 + 5%3 = 3+2 = 5