RosettaCodeData/Task/Greatest-common-divisor/Rust/greatest-common-divisor-2.rust
2015-11-18 06:14:39 +00:00

8 lines
134 B
Text

fn gcd(mut m: i32, mut n: i32) -> i32 {
while m != 0 {
let old_m = m;
m = n % m;
n = old_m;
}
n.abs()
}