1000/1+1000/2+1000/3+...1000/n=10000
// 请用JavaScript的递归方式,写出求n的代码
var total=0;
function test(num=1){
total += 1000 / num;
if(total >= 10000) {
console.log(num);
return;
}
test(++num)
}
test()
var total=0;
function test(num){
total += (1000 / num);
if(total >= 9919) {
return num;
}
return test(++num)
}
console.log(test(1))
10000太多了,报错显示‘超出最大调用堆栈大小’