Advertisement
AntonioVillanueva

Calculo Longitud Collatz en Rust

Jan 8th, 2025
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rust 0.40 KB | None | 0 0
  1. //Funcion para calcular la secuencia Collatz en Rust para un numero n inicial dado
  2.  
  3. fn longitud_collatz(mut n:i32)-> u32{
  4.     //Calcula la longitud Collatz de un numero
  5.     let mut longitud =1;
  6.     while n!=1{
  7.         if n%2==0{
  8.             n=n/2
  9.         }else{
  10.             n=3*n+1
  11.         }
  12.         dbg!(n);
  13.         longitud +=1;
  14.     }
  15.     longitud
  16. }
  17.  
  18. fn main(){
  19.     let num=27;
  20.     println! ("longitud Collatz para {num} {} ",longitud_collatz(num) );
  21. }
  22.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement