添加For循环

时间:2012-10-04 05:30:22

标签: c++ loops for-loop addition

我写了一个小的c ++程序来基于一个简单的算法进行计算。我要做的是多次运行算法并添加所有值以在循环结束时打印出总值。

对于refence,这里是算法:

2^y * 25 * 100^(z/100)

Y是用户输入的值,Z也是1-100的值。

这是我的For循环:

    for(int i=0;i<SkillLeft;i++){
        SkillLevel = SkillLevel+0.01;
        float SubTotal = BasePower*25*(pow (100,SkillLevel));
        Total = DerpTotal+SubTotal;

        cout << "Sub: " << SubTotal << endl;
        cout << "Total: " << Total << endl;
    }

如果使用我的其余代码运行它会正确计算,但不是将每个小计添加到总数中,而是基本上将它乘以2。

那么如何在不“重置”变量的情况下将每个小计迭代添加到总数中呢。

1 个答案:

答案 0 :(得分:1)

只需写下:

Total += DerpTotal+SubTotal;

代替。你还没有告诉我使用DerpTotal是什么,所以上面的可能是

Total += SubTotal;

你刚刚犯了一个拼写错误,实际上意味着

Total = Total+SubTotal;

这会更有意义。