Algoritmo di Euclide: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Aggiunta di un esempio di rust |
|||
Riga 159:
</syntaxhighlight>
[[Java (linguaggio di programmazione)|Java]]
<syntaxhighlight lang="java" line="1">
private static int MCD(int a, int b) {
Riga 171:
}
</syntaxhighlight>
[[Rust (linguaggio di programmazione)|Rust]]<ref>{{Cita web|url=https://github.com/ProgrammingRust|titolo=Programming Rust|sito=GitHub|lingua=en|accesso=2023-01-06}}</ref>
<syntaxhighlight lang="rust" line="1">
fn gcd(mut a: u64, mut b: u64) -> u64 {
assert! (a != 0 && b != 0);
while b != 0 {
if b < a {
let t: u64 = b;
b = a;
a = t;
}
b = b % a;
}
a
}
</syntaxhighlight>
|