//Funcion para calcular la secuencia Collatz en Rust para un numero n inicial dado fn longitud_collatz(mut n:i32)-> u32{ //Calcula la longitud Collatz de un numero let mut longitud =1; while n!=1{ if n%2==0{ n=n/2 }else{ n=3*n+1 } dbg!(n); longitud +=1; } longitud } fn main(){ let num=27; println! ("longitud Collatz para {num} {} ",longitud_collatz(num) ); }