Easy C++ coding
## Deliverables
Programming Project 3 Design and implement an enhanced numeric class. Part 1: Select a simple numeric calculation such as factorial (product of the first n integers), sum of squares of the first n integers, that exhibits range problems for the standard numeric types. Code the calculation using a standard numeric type such as long and demonstrate the range problem. Part 2: Design a numeric class that partially solves the problems exhibited in part 1. One partial solution would detect and keep track, within the numeric class, of any overflow. Another partial solution would increase the range that can be represented. Use the code in Part 1 to determine the methods you will implement for your numeric class. Part 3: Rewrite the code for Part 1 to use your numeric class. Demonstrate the improvements provided by your class. Turn in: 1. (10 %) A cover page with your name, the project number and title, and a list of helpers and those you helped on this project. 2. (20 %) The code and demonstration output for Part 1. Point out the range problems in your output. 3. (50 %) The code, .h and .cpp files, for your enhanced numeric class. 4. (20 %) The code and demonstration output for Part 3. Point out the improvements over the results in Part 1.
## Deadline information
Would like to have it done by Friday 8.00am Mountain Time (U.S)