#include #include #include long long factorial(long n) { long long i,out; out = 1; for (i=1; i 1) { threads = atoi(argv[1]); if (omp_get_dynamic()) { omp_set_dynamic(0); printf("called omp_set_dynamic(0)\n"); } omp_set_num_threads(threads); } printf("%d threads\n",omp_get_max_threads()); x = (long long *) malloc(n * sizeof(long)); for (i=0;i