#include #include #include #define THREADS 4 #define START 1 #define END 10000 int main() { unsigned long sum = 0, i; #pragma omp parallel for num_threads(THREADS) reduction(+:sum) for (i = START; i <= END; i++) { sum += i; } printf("Final answer = %lu.\n", sum); return 0; }