# Print the sum of all the odd or even numbers until a given number lua

```local function Solve(Range, Limit, CrashRange, OddMode) local Range = Range or 1 local Limit = Limit or 1 local CrashRange = CrashRange or 999999999 local OddMode = OddMode or false local Even = {} local Odd = {} local Result = 0 for i = 1, Limit do if OddMode then if i % 2 ~= 0 then table.insert(Odd, i) end else if i % 2 == 0 then table.insert(Even, i) end end end if OddMode then for k, v in pairs(Odd) do if k <= Range then Result = Result + v end end else for k, v in pairs(Even) do if k <= Range then Result = Result + v end end end if Range > CrashRange then print("ERROR") else print(Result) end end -- This will print the sum of all the odd or even numbers until a given number. -- Solve(500, 80000, 9999999, false) -- 500 is the amount of odd/even numbers it needs to count. -- 80000 is the limit, in other words the max number 500 can index. -- 9999999 is the crashrange, in other words the number that can not be trespassed. This is to prevent computer crashes. -- If set to false it will count all the even numbers. If set to true it will count all the odd numbers.```