int gcd(int a, int b) {
while (b != 0) {
int temp = b;
b = a % b;
a = temp;
}
return a; // 最后a就是最大公约数
}
gcd 函数接受两个整数参数 a 和 b。 在 while 循环中,只要 b 不为0,就继续执行循环。 在每次循环中,将 b 的值存储到临时变量 temp 中。 然后将 a % b 的结果赋值给 b。 最后将 temp 的值赋值给 a。
while (b != 0) {
int temp = b;
b = a % b;
a = temp;
}
return a; // 最后a就是最大公约数
}
gcd 函数接受两个整数参数 a 和 b。 在 while 循环中,只要 b 不为0,就继续执行循环。 在每次循环中,将 b 的值存储到临时变量 temp 中。 然后将 a % b 的结果赋值给 b。 最后将 temp 的值赋值给 a。
全部评论
相关推荐
点赞 评论 收藏
分享
05-13 22:43
哈尔滨理工大学 Java 点赞 评论 收藏
分享
05-26 17:47
贵州医科大学 前端工程师 在下uptown:助学贷款,当年哥们去打印申请表的时候,那个姐姐问我贷多少,我羞愧的说贷最高的,这份助学贷款让我整个大学四年都保持着对父母的内疚之心,除了谈恋爱就是学专业课,后来攒了赞实习工资,毕业3个月还清了
点赞 评论 收藏
分享
华为HUAWEI工作强度 1383人发布