100个箱子,每层多一个,可以堆多少层怎么用js代码写?

100个箱子,每层多一个,可以堆多少层怎么用js代码写?
最新回答
我想和你有个家

2026-02-03 14:08:52

由题可知这是个等差数列,根据等差数列求和公式Sn =( n*(a1+an))/2, 设有n层,就肯定会满足大于等于100,所以函数就可以这么设计:
function level() {
var n = 1;
while(n++) {
if(n * n + n >= 200) {
return n;
}
}
}
level() //返回了14,14层就可以把100个箱子用完