From 34189d212e367460603aa78619a58b1c833efe95 Mon Sep 17 00:00:00 2001 From: david Date: Mon, 17 Jun 2024 10:59:03 +0200 Subject: [PATCH] solution to exercise 02_07 --- exercises/02_basic_calculator/07_for/src/lib.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/exercises/02_basic_calculator/07_for/src/lib.rs b/exercises/02_basic_calculator/07_for/src/lib.rs index d571d57..a8c0884 100644 --- a/exercises/02_basic_calculator/07_for/src/lib.rs +++ b/exercises/02_basic_calculator/07_for/src/lib.rs @@ -1,6 +1,10 @@ // Rewrite the factorial function using a `for` loop. pub fn factorial(n: u32) -> u32 { - todo!() + let mut result: u32 = 1; // base case + for i in 2..=n { + result *= i; + } + result } #[cfg(test)]