由题可知这是个等差数列,根据等差数列求和公式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个箱子用完