我编写了一个小型 c++ 程序来基于简单算法进行计算。我要做的是多次运行算法并添加所有值以在循环结束时打印出总值。
作为参考,这里是算法:
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。
那么如何在不“重置”变量的情况下将每个小计迭代添加到总数中。