Reference no: EM132176952
Assignment 1
Create a recursive function that will accept two arguments into the parameters x and y. The function should return the value of x times y. Remember, multiplication can be performed as repeated addition.
7 * 4 = 4 + 4 + 4 + 4 + 4 + 4 + 4
Assignment 2
Create three recursive functions that accomplish the following:
Recursive Power Function this function will raise a number to a power. The function should accept two arguments, the number to be raised and the exponent. Assume that the exponent is a non-negative integer.
String Reverser function that accepts a string object as its argument and prints the string in reverse order.
Sum of Numbers this function accepts an integer argument and returns the sum of all the integers from 1 up to the number passed as an argument. For example, if 10 is passed as an argument the function will return the sum of 1, 2, 3, 4, 5 ... 10.
Main should call each of the functions to show that they work correctly.