/* A program to compute the sum a^n + b^n */

#include<stdio.h>
#include<stdlib.h>
#include<math.h>

int main(int argc, char* argv[])
{
  double a, b, n, sum;
  
  if (argc < 4)
  {
    printf("ERROR -- too few command line arguments\n");
    return(1);
  }
  else if (argc > 4)
  {
    printf("ERROR -- too many command line arguments\n");
    return(2);
  }
  
  a = atof(argv[1]);
  b = atof(argv[2]);
  n = atof(argv[3]);
  
  printf("a = %lf, b = %lf, n = %lf\n", a, b, n);
  
  sum = pow(a, n) + pow(b, n);
  printf("The sum %lf^%lf + %lf^%lf = %lf\n", a, n, b, n, sum);
  return(0);
}

