作业: 求两个无符号数的平均数
1.2k
等39人参与

作业: 求两个无符号数的平均数

编写一个函数, 它接收两个 u32 类型参数并返回它们的平均数.

提示: 必须考虑整数溢出问题.

fn avg(a: u32, b: u32) -> u32 {
    // 补充你的代码
}

一些有用的测试用例:

fn main() {
    assert_eq!(avg(4294967295, 4294967295), 4294967295);
    assert_eq!(avg(0, 0), 0);
    assert_eq!(avg(10, 20), 15);
    assert_eq!(avg(4294967295, 1), 2147483648);
    println!("passed")
}
我的作业
去发布

登录后即可发布作业,立即

全部作业

数据加载中...

意见反馈 帮助中心 APP下载
官方微信