擅长:python、mysql、java
<p>我运行了以下代码:</p>
<pre><code>function calculateLevel(exp) {
return new Promise((resolve, reject) => {
if (exp < 83) resolve(1);
else {
var calcExp = 0;
for (var i=1; i<1000; i++) {
calcExp += parseInt(i + 300 * Math.pow(2, i/7));
if (exp < Math.floor(calcExp/4)) {
resolve(i);
break;
}
}
}
}); }
console.log(calculateLevel(123456));
</code></pre>
<p>它返回51。你知道吗</p>
<p>可能是其他原因导致了这个问题。你知道吗</p>