println!("{}",gcd(33, 3));
}
fn gcd(mut a: u64, mut b: u64) -> u64 {
while a != 0 {
if a < b {
let c = a;
a = b;
b = c;
}
a = a % b;
}
b
}
如果是,gcd(33, 3), 结果不是0,而是3, 这就不懂了