编写一个解决此数学方程式的JS程序

时间:2018-08-18 16:01:20

标签: javascript math

所以我刚开始学习JavaScript,尝试解决这个看似简单的数学问题时,我感到非常沮丧。

(1/365)+(2/365)+(3/365)+(4/365)+ ... +(365/365)

我尝试了所有想到的方法,从for循环到数组,再到嵌套的for循环,由于缺乏知识,我无法解决它。

所以我希望有人指出我正确的道路,对此我将非常感谢。

先谢谢了。

2 个答案:

答案 0 :(得分:1)

您只需要一个for循环并将其从1转到365

var result = 0;

for(var i=1; i <=365; i++){
 result += i/365;
}
console.log(result)

答案 1 :(得分:0)

更复杂,但是它返回实际的正确答案,与JavaScript通常由于浮点错误而略有错误的182.00000000006相反。

let total = 0;
let divisor = 365;
let precision = divisor.toString().length;

for (let i = 1; i < divisor; i++) {
        total += (i / divisor)
}

total = total.toPrecision(precision)

console.log(total)
相关问题