IV. Functions with Arguments and a Return Value Those functions that receive some arguments from the calling function and return some value are put under the next category. Here we use the call-by-value method, which is discussed in
Section 3.4.
V. Recursions Recursion is defined as a process in which a function calls itself again and again. It is a technique
of defining a problem in terms of one or more smaller versions of the same problem. The solution to
the problem is built on the results from the smaller versions. A recursive function is one which calls
itself directly or indirectly to solve a smaller version of its task until a final call which does not
require a
self-call. For example,
Add( )
{
Add ( );
}
This means that the function add( ) calls itself.