【发布时间】:2017-05-19 19:03:54
【问题描述】:
我正在尝试开发一个程序来计算需要多少年才能使投资翻倍(例如 100 美元),在本例中为 3.5% 的利息。利息/投资的价值可能会有所不同。我想看看每年的结果。我的循环有效,但我需要在金额翻倍(200 美元)而不是 200 年后停止我的循环。你能帮我修复我的脚本以在金额翻倍后停止计数吗?
================================================ ==========================
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
var investment = 100;
var rate = 0.035;
var text = "";
for (var i=1; i <= investment * 2; i++) {
text += "total amount in "+i+" years is " + "$" + (investment * ( 1 + (i * rate))) + "<br>";
}
document.getElementById("demo").innerHTML = text;
</script>
</body>
</html>
【问题讨论】:
-
for (var i=1; (investment * ( 1 + (i * rate))) <= investment * 2; i++) {
标签: javascript loops for-loop