添加For循环 我编写了一个小型C++程序,可以根据一个简单的算法进行计算。我试图做的是多次运行该算法,并将所有值相加,以便在循环结束时打印出一个总值

添加For循环 我编写了一个小型C++程序,可以根据一个简单的算法进行计算。我试图做的是多次运行该算法,并将所有值相加,以便在循环结束时打印出一个总值,c++,loops,for-loop,addition,C++,Loops,For Loop,Addition,以下是算法供参考: 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

以下是算法供参考:

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;
    }
for(inti=0;i只需编写:

Total += DerpTotal+SubTotal;
相反,您还没有告诉使用什么是
DerpTotal
,所以上面可能是

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

Total = Total+SubTotal;
这更有意义。

只要写下:

Total += DerpTotal+SubTotal;
相反,您还没有告诉使用什么是
DerpTotal
,所以上面可能是

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

Total = Total+SubTotal;

这会更有意义。

你真的应该学会使用调试器(比如Linux上的
gdb
),并在编译时启用警告和调试信息(比如Linux上的
g++-Wall-g
)。熟悉调试器是一项必备技能。你真的应该学会使用调试器(比如Linux上的
gdb
)并且在启用警告和调试信息的情况下编译(例如,Linux上的
g++-Wall-g
)。熟悉调试器是一项必备技能。哦,天哪!耶,DerpTotal是一个拼写错误。
Total+=SubTotal
工作得很好,谢谢!哦,天哪!耶,DerpTotal是一个拼写错误。
Total+=SubTotal
工作得很好,谢谢!