原因如下:1、在C语言中,整数除法会向下取整,即将结果舍去小数部分。因此,表达式3500/1000的结果为3,而不是3.5。2、想得到浮点数结果3.5,可以将其中一个操作数转换为浮点数,编译器会将整数3500转换为浮点数3500.0,然后再进行除法运算,得到浮点数结果3.5。