The following code is to find out how many different ways can we make change given half-dollars, quarters, dimes, nickels, and pennies? Can someone explain how this procedur