第32334题 单选题
已知C++中int类型占4字节,取值范围为-2147483648 ~ 2147483647,当输入a=2147483647、b=2147483647时,以下哪段代码能正确计算两个int整数的平均值?
A
int avg(int a, int b) {
    return (a + b) / 2;
}
B
int avg(int a, int b) {
    return a / 2 + b / 2;
}
C
int avg(int a, int b) {
    return a + (b - a) / 2;
}
D
int avg(int a, int b) {
    return (a + b) >> 1;
}
程序运行统计
暂无判题统计
提交0次 正确率0.00%
答案解析