Комментировать

scan из SDK решает совсем

scan из SDK решает совсем другую задачу. В простейшем случае вычисляет по ряду a ряд b по формуле
i
b[i] = SIGMA a[j]
j = 0

Эквивалентный C++ код будет примерно таким

  1. for (int i=0; i<n; ++i)
  2. {
  3.     b[i] = 0;
  4.     for (int j=0; j<i; ++j)    
  5.          b[i]  += a[j];
  6. }

Естествеенно на куда это сложнее, но зато выполняется паралельно, а не производится последовательое накопление результата в b[i].