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

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

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

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

fn avg(a: u32, b: u32) -> u32 {
    // 补充你的代码
}
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3
代码块
复制 预览
复制成功!
代码块
复制 预览
复制成功!

一些有用的测试用例:

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")
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
代码块
复制 预览
复制成功!
代码块
复制 预览
复制成功!
我的作业
去发布

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

全部作业
0
评论
提交于  2025-02-15 12:01:47

登录后即可查看更多作业,立即

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号