c++ - 添加一个 For 循环

标签 c++ loops for-loop addition

我编写了一个小的 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。

那么我怎样才能让它在不“重置”变量的情况下将每个小计迭代添加到总计中。

最佳答案

随便写:

Total += DerpTotal+SubTotal;

相反。你还没有告诉用户 DerpTotal 是什么,所以上面的可能

Total += SubTotal;

你刚才打错了,实际上是指

Total = Total+SubTotal;

这会更有意义。

关于c++ - 添加一个 For 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12720815/

相关文章:

c++ - uint8_t、uint_fast8_t 和 uint_least8_t 之间的区别

mysql - 在 MySQL 查询中创建计数器

bash - 为什么 'for' 循环比从文件读取的 'while' 循环更快?

c++ - else if 条件被忽略

c++ - 错误 C2065 : 'IDD_ ' : undeclared identifier

c++ - 变量声明冲突的编译器错误 : "conflicts with new declaration with ' C' linkage"

javascript - 如何循环检查 Javascript 文档中的字符串?

javascript - For循环不循环图形的数据

c++ - 你能把一个复杂的条件放到 for 循环中吗?

javascript - 改进问答游戏中的 javascript 功能