Contact: aviboots(AT)netvision.net.il
39,873 questions
51,797 answers
573 users
fn collatz_sequence(mut n : i32) { print!("{} ", n); while n > 1 { if n % 2 == 0 { // even n = n / 2; } else { // odd n = 3 * n + 1; } print!("{} ", n); } } fn main() { collatz_sequence(7); } /* run: 7 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1 */