Calling a recursive function

Thursday, November 13, 2014
/* 1804.c: Calling a recursive function */
#include <stdio.h>

enum con{MIN_NUM = 0,MAX_NUM = 100};

int fRecur(int n);

main()
{
    int i, sum1, sum2;

    sum1 = sum2 = 0;
    for (i=1; i<=MAX_NUM; i++)
    sum1 += i;
    printf("The value of sum1 is %d.\n", sum1);
    sum2 = fRecur(MAX_NUM);
    printf("The value returned by fRecur() is %d.\n", sum2);

    return 0;
}
/* function definition */
int fRecur(int n)
{
    if (n == MIN_NUM)
        return 0;
    return fRecur(n - 1) + n;
}

Copyright @ 2015 Tron!

Labels