最も簡単なオプションはtotal
、条件が一致したときに追加する変数です。
最初のステップはそれを作成して0に初期化することなので、後で正しい番号になります。
int total = 0;
その後、小計が加算され、全体の合計が累積されます。
total += 5;
...
total += 2;
//the two subtotals result in total being 7; no intermediate printing needed
小計を追加したら、それを全体の合計として印刷できます。
std::cout << total;
さて、これが他のいくつかのポインタとともに、手元のコードにどのように適合するかを示します。
#include <iostream>
#include <cmath> //<-- you're not using anything in here, so get rid of it
int main() {
int test = 0;
int total = 0; //step 1; don't forget to initialize it to 0
while (test<1000) { //consider a for loop instead
test++;
if (test % 3 == 0 && test % 5 == 0) {
//std::cout << test << std::endl;
total += test; //step 2; replace above with this to add subtotals
}
}
std::cout << total << std::endl; //step 3; now we just output the grand total
std::cin.get();
return 0; //this is implicit in c++ if not provided
}