【发布时间】:2017-11-30 21:55:13
【问题描述】:
<!DOCTYPE html>
<html>
<head>
<script>
window.onload = start;
function start() {
var money = 1000 * 0.97
for (var i = 0; i <= 15; i++) {
for (var x = 0; x <= 15; x++) {
money--
}
document.getElementById("utskrift").innerHTML += i + " Years in the future your money is worth " + money + " Kr today." + "<br/>"
}
}
</script>
</head>
<body>
<p id="utskrift"></p>
<body>
</html>
好的,所以我的输出从 0 年的 954 kr 开始。从那以后的 15 年,它应该是 1000 并且每年减少 3% (1000*0.97)。我真的很接近,但我看不到错误?
【问题讨论】:
-
var money = 1000*0.97??? -
你的代码从 970 开始,你将钱递减 16*16 倍,即
254,最终结果为 714。你想要做的是i = 1; i <=15,它将运行 15 次,并且然后money = money * 0.97每年减少 3%,结果为614.25ish
标签: javascript loops output