题目:
编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n, 当输入n为奇数时,调用函数求1/1+1/3+...+1/n
代码如下:
function fn(){
var n = prompt("请输入一个数")
var sum = 0;// 和的初始值
if(n%2==0){ // 对2求余,判断数值的奇偶
var a = 2 // 循环分数的初始值2
}else{
var a = 1 // 循环分数的初始值1
}
// 循环分数求和
for(var i = a;i<=n;i+=2){ // 由于每个分数的分母之间相差2
sum += 1/i
}
return sum
}
console.log(fn());
function fn(){
var n = prompt("请输入一个数")
var sum = 0;// 和的初始值
if(n%2==0){ // 对2求余,判断数值的奇偶
var a = 2 // 循环分数的初始值2
}else{
var a = 1 // 循环分数的初始值1
}
// 循环分数求和
for(var i = a;i<=n;i+=2){ // 由于每个分数的分母之间相差2
sum += 1/i
}
return sum
}
console.log(fn());