作业帮 > 综合 > 作业

c++表达式3*5/2与表达式3/2*5等价,即两个表达式的值相等,这句话对不对为什么

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/06/16 19:11:40
c++表达式3*5/2与表达式3/2*5等价,即两个表达式的值相等,这句话对不对为什么
c++表达式3*5/2与表达式3/2*5等价,即两个表达式的值相等,这句话对不对为什么
不对.
3*5/2 =15/2 = 7 (取整)
3/2*5 = 1*5 = 5 (取整)
因为操作数都是整形的,所以每一步的操作都会取整,因此两个表达式不等价.
再问: ÿ��һ����Ҫȡ���һ���Ϊ����ȡ��
再答: �˷�������ȡ������⣬��Ϊ�������������Ŵ���ȡ������⡣