funciones recursivas
This commit is contained in:
19
recursiva/src/main.rs
Normal file
19
recursiva/src/main.rs
Normal file
@@ -0,0 +1,19 @@
|
||||
fn recursivo(n: i32) {
|
||||
let mut _v: i32 = 0;
|
||||
|
||||
if n % 2 == 0 {
|
||||
_v = n / 2;
|
||||
} else {
|
||||
_v = 3 * n + 1;
|
||||
}
|
||||
|
||||
println!("{}", _v);
|
||||
|
||||
if _v != 1 {
|
||||
recursivo(_v)
|
||||
}
|
||||
}
|
||||
|
||||
fn main() {
|
||||
recursivo(12)
|
||||
}
|
||||
Reference in New Issue
Block a user