Discuss the below:
Q: Trace the following program and give the return value for each function call:
int h (int b, int n)
{
if ( n = = 0)
return 1;
else
return(b * h(b, n-1));
}
(a). What are values for h(), assuming function calls as follows:
i. h(5,3)
ii. h(3,5)
iii. h(2,2)
(b). Describer the action of the function. What is the function in the library that performs a similar calculation?