done with basic calc

This commit is contained in:
2025-02-20 09:59:05 +05:30
parent 57475122a9
commit 7910a25928
9 changed files with 49 additions and 14 deletions

View File

@@ -4,7 +4,16 @@ pub fn factorial(n: u32) -> u32 {
// interprets as "I'll get back to this later", thus
// suppressing type errors.
// It panics at runtime.
todo!()
if n == 0 || n == 1 {
return 1;
}
let mut i = 1;
let mut prod = 1;
while i <= n {
prod = prod * i;
i = i + 1;
}
return prod;
}
#[cfg(test)]