commit e79afc4c7fafb90013c9b7bfa94083501c6f0d2d Author: Colin McMillen Date: Tue Nov 17 13:46:20 2020 -0500 add solutions to problems #1 and #2 diff --git a/Program.cs b/Program.cs new file mode 100644 index 0000000..b6fc517 --- /dev/null +++ b/Program.cs @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; + +namespace Euler { + + class Program { + + static int Problem1() { + int sum = 0; + for (int i = 1; i < 1000; i++) { + if (i % 3 == 0 || i % 5 == 0) { + sum += i; + } + } + return sum; + } + + static long Problem2() { + int max = 4_000_000; + + var fibs = new List(); + fibs.Add(1); + fibs.Add(2); + + while (fibs[fibs.Count - 1] < max) { + int num = fibs[fibs.Count - 1] + fibs[fibs.Count - 2]; + fibs.Add(num); + } + + int sum = 0; + foreach (int i in fibs) { + if (i % 2 == 0 && i <= max) { + sum += i; + } + } + + return sum; + } + + static void Main(string[] args) { + Console.WriteLine(Problem2()); + } + } +} \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/euler.csproj b/euler.csproj new file mode 100644 index 0000000..1d2d39a --- /dev/null +++ b/euler.csproj @@ -0,0 +1,8 @@ + + + + Exe + net5.0 + + +