/* 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;
}
#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;
}