递归函数的应用
<script>
// 编写一个函数,输入n为偶数时,调用函数求1/2+1/4+1/6...+1/n, 当输入n为奇数时,调用函数求、、 //1+1/3+1/5...+1/n.(递归实现)
function dg(n) {
if (!isNaN(parseInt(n))) {//判断是否为number类型
if (n % 2 === 0) {//判断为偶数
if (n === 2) {//基点
return 1 / 2
} else {
return sun = 1 / n + dg(n - 2)
}
} else {//为奇数
if (n === 1) {//基点
return 1
} else {
return sun = 1 / n + dg(n - 2)
}
}
} else {
alert("请输入一个整数")
}
}
console.log(dg(6))
</script>