早教吧 育儿知识 作业答案 考试题库 百科 知识分享

intx=4,y=25,z=5;z=y/x*z;thevalueofzis1为什么答案是30?25/4*5=30为什么?25/4=6?

题目详情
int x=4,y=25,z=5; z=y/x*z; the value of z is 【1】
为什么答案是30?25/4*5=30为什么?25/4=6?
▼优质解答
答案和解析
对,你定义的Z为整型,则
算y/x*z的时候会从左往右算,
且每一步的结果都会取整,
而25/4=6,所以z=30.
如果你把z定义成 float,那结果就不一样了.