diff --git a/006/solution.rs b/006/solution.rs new file mode 100644 index 0000000..448472c --- /dev/null +++ b/006/solution.rs @@ -0,0 +1,23 @@ +fn main() { + { + // SOLUTION 1 + let mut sum_1 = 0; + let mut sum_a = 0; + for i in 0..100 { + sum_1 += i; + sum_a += i * i; + } + let diff = sum_1 * sum_1 - sum_a; + println!("sum_1: {}", sum_1 * sum_1); + println!("sum_a: {}", sum_a); + println!("solution1: {}", diff); + } + + { + // SOLUTION 2 + let n = 99; + let solution_2 = ( (n * (n + 1) ) / 2) * ( (n * (n + 1) ) / 2 ) - ( (n * (n + 1) * (2 * n + 1)) / 6 ); + println!("solution2: {}", solution_2); + } + +}