Question: Please code this program in C++ with its .cpp file and its corresponding .h file. Please just take screenshots of the code in your coding

Please code this program in C++ with its .cpp file and its corresponding .h file.
Please just take screenshots of the code in your coding window, and don't try to copy it to the text box.
Please comment throughout the code where confusion may occur. Feel free to create test cases as you see fit.
The Catalan numbers form a sequence of natural numbers that occur in many counting problems. They are named after the mathematician Eugene Charles Catalan (http://en.wikipedia.org/wiki/Eug\%C3\%A8ne Charles Catalan) and are defined by the following recursive formula: C0=1andCn+1=i=0nCiCniforn0 Write a program called Catalan which takes one argument on the command line and calls a recursive function which computes the nth Catalan number. The program then prints out the result to std::cout. Make sure that your program gracefully handles negative numbers and those which you deem too large to solve. Also, your solution must be recursive mirroring above formula. For instance, catalan 4 14 Or catalan 10 16796
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
