Recursive Function Example

/*
 * Example of using recursive functions.
 * Print the number entered number times.
 */

#include <stdio.h>

void print_number(int number, int n)
{
    n--;
    if (n) 
    {
	    print_number(number, n);
    }
    printf("You entered number %d\n", number);
}

int main(void) 
{
    unsigned int number;

    printf("Enter a number ");
    scanf("%ud", &number);
    print_number(number, number);
    return(0);
}

Next slide