- 利用循环解决
function fun(n){
var sum = 0;
if(n%2 === 0){
for(var i=2;i<=n;i+=2){
sum += 1/i;
}
}else{
var sum = 0;
for(var i=1;i<=n;i+=2){
sum += 1/i;
}
}
return sum;
}
- 利用递归解决
function fun(n){
if(n === 1){
return 1;
}
if(n === 2){
return 1/2;
}
return 1/n + fun(n-2);
}
console.log(fun(5));