我将如何找到连续数字之和,例如:
1 + 2 + 3 = 6
3 + 5 + 7 + 9 = 24
当我只知道数字的第一个,最后一个和增量时?
function sumOfCon(f, l, i) {
//...
}
console.log(sumOfCon(1, 3, 1));
console.log(sumOfCon(3, 9, 2));
您可以使用以下功能添加数字。
[当数字像1 + 3 + ... 8时无效,因为这几乎是不可能的。
function sumOfCon(f, l, i) {
return (f + l) * (l - f + i) / (2 * i);
//a simplified version is: (l*l-f*f+i*(f+l))/(2*i)
}
console.log(sumOfCon(1, 3, 1));
console.log(sumOfCon(3, 9, 2));
console.log(sumOfCon(0, 26, 2));