この問題があります:
int nCab = 11;
int nCabCombo;
std::vector<int>counter(nCab);
for(int i = nCab; i > 0; i--)
{
counter[i] = i-1;
std::cout<<counter[i]<<std::endl;
}
nCabCombo = std::accumulate(counter.begin(),counter.end(),0);
std::cout<<nCabCombo<<std::endl;
nCabCombo の出力は 45 ですが、55 である必要があります。何らかの理由で、累積関数がカウンター ベクトルのインデックス 11 にある 10 を追加していません。誰かが私がここで間違っていることを教えてもらえますか? ありがとうございました!