Professional Documents
Culture Documents
h>
#include <mpi.h>
#include <omp.h>
#define MAX_THREADS 5
int main()
{
int n , sum = 0, t, remainder, digits = 0;
int size, rank;
int tid,nthreads, nbin;
int Psum=0, sum[MAX_THREADS]={0};
MPI_Init(NULL, NULL);
MPI_Comm_size(MPI_COMM_WORLD,&size);
MPI_Comm_rank(MPI_COMM_WORLD,&rank);
nbin = 250000/size;
int global_sum;
}
for (tid=0; tid<nthreads; tid++)
Psum += sum[tid];
MPI_Finalize();
return 0;
}
int check_armstrong(L n) {
L sum = 0, t;
int remainder, digits = 0;
t = n;
while (t != 0) {
digits++;
t = t/10;
}
t = n;
while (t != 0) {
remainder = t%10;
sum = sum + power(remainder, digits);
t = t/10;
}
if (n == sum)
return 1;
else
return 0;
}
L power(int n, int r) {
int c;
L p = 1;
return p;
}