Pi Example continued
{ printf (“Enter the number of intervals: (0 quits) “);
MPI_Bcast (&n, 1, MPI_INT, 0, MPI_COMMWORLD);
for (i = myid+1; i <= n; i += numprocs)
{ x = h * ((double) i - 0.5); sum += 4.0 / 1.0 + x*x): }
MPI_Reduce (&mypi, &pi,1, MPI_DOUBLE,MPI_SUM, 0,MPI_COMMWORLD);
printf(“pi is approximately %.16f, Error is %.16f\n”,pi, fabs(pi-PI35DT); }