实现例题:欧几里德算法又称辗转相除法,是指用于计算两个正整数a,b的最大公约数。公式: 实现递归版: pub fn gcd(x: i32, y: i32) -> i32 { if x == 0 { y } else { gcd(y % x, x) }} 迭代版: pub fn gcd(mut x: i32, mut y: i32) -> i32 { while x != 0 { let temp = y % x; y = x; x = temp; } y} 例题:914. 卡牌分组