#include #include #include int main(int argc, char *argv[]) { int i, n, x; x = 0; n = 1000; if (argc > 1) n = atoi(argv[1]); #pragma omp parallel for shared(n) private (i) reduction(+ : x) for (i = 0; i < n; ++i) x = x + 1; /* end of parallel section */ fprintf(stderr, "%d\n", x); }