functions, loops and control flow

This commit is contained in:
2025-12-20 18:13:04 +00:00
parent 83fc3600b8
commit 04c6e7e66a
12 changed files with 300 additions and 0 deletions

17
loops/src/main.rs Normal file
View File

@@ -0,0 +1,17 @@
fn main() {
let fac: i32 = factorial(5);
println!("{fac}");
}
fn factorial(x: i32) -> i32 {
let mut rev = x - 1;
let mut result = x;
loop {
result *= rev;
rev -= 1;
if rev == 1 {
return result;
}
}
}