我正在尝试使用 Javascript 获取欧拉数。
这是我的代码,返回无穷大:
function euler_number() {
for(var j = 0, e = 0; j < 10; j++) {
e += 1/(factorial(j));
}
return e;
}
function factorial(n) {
if(n <= 1) return n;
return factorial(n - 1) * n;
}
var r = euler_number();
console.log(r);
所以,我不明白为什么它会返回无穷大。