算两个整数的平均值,这个代码可以运行但是输出结果一直不对,到底是为啥啊?我觉得没有任何问题啊。
整数相除,结果可能是小数,你要把结果转成小数 a=(x+y)*1.0/2;或者 a=(x+y)/2.0;
这么改一下a=(x+y)/2.0;