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

This article is tagged with: Print the sum of all the odd or even numbers until a given number lua and lua

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.

This article is tagged with: Print the sum of all the odd or even numbers until a given number lua and lua