Consecutive Numbers Sum LeetCode solution in JavaScript
1var consecutiveNumbersSum = function (n) {2let count = 1;3for (4let numberOfTerms = 2;5numberOfTerms < Math.sqrt(2 * n) + 1;6numberOfTerms++7) {8let startNumber =9(n - (numberOfTerms * (numberOfTerms - 1)) / 2) / numberOfTerms;10if (Number.isInteger(startNumber) && startNumber !== 0) {11count++;12}13}14return count;15};