【发布时间】:2019-12-17 15:08:56
【问题描述】:
我不完全确定如何提出这个问题。我将尝试解释我正在尝试做的事情:
首先,我将把1(它永远是1)的所有数字加到一个范围内,比如10:
let input = 10
let out = 0
while (input > 0) {
out += input--
}
// 10 + 9 + 8 .... + 2 + 1 = 55
console.log(out)
我要做的是从输出55 中获取输入数字10。即,
const out = addRange(10) // 55
inverseRange(out) // 10
我觉得可能有一个简单的公式可以得到这个,但我似乎无法弄清楚。我已经尝试过反复试验的解决方案,但没有成功,我觉得这也是一个糟糕的解决方案。
感谢任何帮助、建议或改进。谢谢。
【问题讨论】:
-
我投票结束这个问题作为题外话,因为它真的是一个数学问题(寻找一个公式)。获得公式后,我们可以帮助您将其转换为计算机程序。
标签: javascript math formula