我寫了一個小型的C++程序來基於一個簡單的算法進行計算。我想要做的是多次運行該算法,並添加所有值以在循環結束時打印出總值。在For循環中添加
對於refence這裏是算法:
2^y * 25 * 100^(z/100)
Y就應該是由用戶輸入的值,Z也將是從1-100的值。
這裏是我的循環:
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
相乘那麼我怎樣才能得到它來添加每個小計迭代總和沒有「重置」變量。
你真的應該學會使用調試器(例如Linux上的'gdb'),並且啓用警告和調試信息編譯(例如Linux上的'g ++ -Wall -g')。熟悉調試器是必需的技能。 –