C语言不使用(a+b)/2求两个数的平均数 int Average(int a, int b) { if (a > b) { return (b)+((a - b) / 2); } else { return (a + (b - a) / 2); } } int main() { int a = 10; int b = 20; int ret=Average(a, b); printf("%d", ret); return 0; }