C语言求救(请详细些,int a=5,b=2 ; 表达式 b+= (float)(a+b)/2 运算后b=(?)
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/28 17:06:06
![C语言求救(请详细些,int a=5,b=2 ; 表达式 b+= (float)(a+b)/2 运算后b=(?)](/uploads/image/z/554543-71-3.jpg?t=C%E8%AF%AD%E8%A8%80%E6%B1%82%E6%95%91%EF%BC%88%E8%AF%B7%E8%AF%A6%E7%BB%86%E4%BA%9B%2Cint+a%3D5%2Cb%3D2+%3B+%E8%A1%A8%E8%BE%BE%E5%BC%8F+b%2B%3D+%28float%29%28a%2Bb%29%2F2+%E8%BF%90%E7%AE%97%E5%90%8Eb%3D%EF%BC%88%3F%EF%BC%89)
C语言求救(请详细些,int a=5,b=2 ; 表达式 b+= (float)(a+b)/2 运算后b=(?)
C语言求救(请详细些,int a=5,b=2 ; 表达式 b+= (float)(a+b)/2 运算后b=(?)
C语言求救(请详细些,int a=5,b=2 ; 表达式 b+= (float)(a+b)/2 运算后b=(?)
汗,还要怎么细?
主要就是这句:b+= (float)(a+b)/2
首先计算 (float)(a+b)/2= (float)(7)/2=7.0/2=3.5
然后b = b + 3.5 = 5.5
因为b是int型的,所以结果只取整数部分,为5.