// // pi -- for // #include #include #include const int n=10000; const int nthreads=4; inline double f(double x) { return 4/(x*x+1); } int main() { double a=0.0, b=1.0; double h=(b-a)/n; double mypi[nthreads]; int i,tid; #pragma omp parallel num_threads(nthreads) private(i,tid) shared(a,h,mypi) { tid = omp_get_thread_num(); #pragma omp for for(i=1; i