37 lines
737 B
JavaScript
37 lines
737 B
JavaScript
// Need to figure out how to deal with opposite order (largest first)
|
|
// and non-integer error with Number.isInteger()
|
|
|
|
const sumAll = function(x, y) {
|
|
let theSum;
|
|
|
|
if (x < 0 || y < 0) {return('ERROR')}
|
|
|
|
else if (Number.isInteger(x) == false || Number.isInteger(y) == false) {return('ERROR')}
|
|
|
|
else if (x > y) {
|
|
let X = y;
|
|
let Y = x;
|
|
for (let i = X+1; i <=Y; i++) {
|
|
theSum = X += i
|
|
}
|
|
return theSum
|
|
}
|
|
|
|
else
|
|
|
|
{
|
|
|
|
for (let i = x+1; i <=y; i++) {
|
|
theSum = x += i
|
|
}
|
|
|
|
return theSum
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
// Do not edit below this line
|
|
module.exports = sumAll;
|