C ++ вектор накапливается

Я пытался использовать функцию накопления для векторов

vector <double> A;
double B = 0;

A.reserve(100);
for(itr = 0; itr < 210; itr++)
{
    term1 = pow(r[itr], 12);
    term1 = 1/term1;
    term2 = pow(r[itr], 6);
    term2 = 2/term2;
    A.push_back(term1 - term2);
}
B = accumulate(A.begin(), A.end(), 0);

, но всегда получал B = 0, в то время как A имел ненулевые значения

9
задан Josh 22 November 2011 в 13:34
поделиться