首页 > 解决方案 > 我正在尝试将表格中的总数加在一起,但不知道该怎么做

问题描述

我正在尝试将此代码中的总数相加,但不知道该怎么做。这是我一直在写的剧本,他们的钱每天都翻倍。

<script>
    // asks for the days you worked
    var daysworked = parseFloat(prompt("daysworked", "100"));
//equation and table for the days worked
    for (var days = 1; days <= daysworked; days++) {
        document.write("<tr><td>"+ days +"</td>");

        // here is specifically the equation and how i output it 
        document.write("<td>" + "$" + ( Math.pow(2 , days - 1)*0.01) +"</td></tr>");

我应该如何加总赚到的钱?

标签: javascripthtml

解决方案


也许这会给你一个提示:

var earningsPerDay = 77;
var totalEarnings = 0;

for (var days = 1; days <= daysworked; days++) {
    totalEarnings = totalEarnings + earningsPerDay;

    document.write("<tr><td>"+ days +"</td>");

    document.write("<td>" + "$" + totalEarnings +"</td></tr>");
}

更新

经过您的解释,这是一个更好的答案:

var totalEarnings = 0;

for (var days = 1; days <= daysworked; days++) {
    todaysEarnings = Math.pow(2 , days - 1) * 0.01;
    totalEarnings = totalEarnings + todaysEarnings;

    document.write("<tr><td>"+ days +"</td>");

    document.write("<td>" + "$" + todaysEarnings +"</td></tr>");
}
document.write("<tr><td>" + "Total: $" + totalEarnings +"</td></tr>");

或者:

document.write("<td>" + "$" + todaysEarnings +"</td><td>" + totalEarnings + "</td></tr>");

推荐阅读