1284960296 发表于 2018-1-10 19:28:25

为什么这段答案是这个

printf("%d\n",7/2*3); 为什么答案是9

人造人 发表于 2018-1-10 19:32:47

因为7除以2等于3

lizechen 发表于 2018-1-10 20:01:24

在C语言里面这个/表示求商,当两边都是整数时,得到的结果保留整数,也就是3,使用%可以得到余数。

orino 发表于 2018-1-10 21:47:35

本帖最后由 orino 于 2018-1-10 21:48 编辑

表达式7/2*3中的/号在参与运算的数都是整数的时候,为整数除法,结果直接向下取整,故相当于是3*3,如果想要求小数,可以使一个运算数变为小数,例如7.0/2*3,但最好把输出的整数d改为浮点数f保证一致。满意的话请采纳
页: [1]
查看完整版本: 为什么这段答案是这个