模拟卷三数论阅读与完善程序

用辗转相除法求两数的最大公约数,请完善空缺 ① ② ③ ④。

阅读与完善程序 完善1 · CSP-S 提高级 初赛 模拟试卷(三)
int gcd(int a, int b) {
    while (b != 0) {
        int t = ① ;   // 余数
        ② ;            // a 更新为 b
        ③ ;            // b 更新为余数
    }
    ④ ;              // 返回结果
}
  • ① __________ ② __________ ③ __________ ④ __________
答案解析
① t = a % b;② a = b;③ b = t;④ return a(循环结束 b=0,a 即 gcd)。

同知识点练习

本题收录于「CSP-S 提高级 初赛 模拟试卷(三)」,共 25 道题,全部提供答案与解析。可进入在线练习系统按知识点随机组卷、自动批改并归集错题。

进入在线练习 查看完整试卷 本类全部题目