f below:
int f(int a, int b)
{
  int ans;
  if (a > b)
    ans = 0;
  else
    ans = a + f(a+1, b);
  return ans;
}
f(4,6).  Show the parameters and return
values at each step.
f(a,b) return?  That is,
what task does f perform?
target in array a, or -1
if target does not appear in a.
int find(int[] a, int target, int index)
{
  int loc;
  if (a[index] == target)
    loc = index;
  else
    loc = find(a, target, index+1);
  return loc;
}
    
Fill in the code for power below to make it a recursive method to do the power computation.
int power(int base, int exp)
{
  int pow;
  // if exp is 0, set pow to 1
  // otherwise make recursive call and store result in variable pow
  // return pow
}