C++ PRIMIER THE FIFTH CHAPTER HOMEWORK CODE AND DERIVATION