WAP in C to Calculate the Sum of Natural Numbers Using Recursion?

#include <stdio.h>
#include<conio.h>
int sum(int n);
int main()
{
int number, result;
clrscr();
printf(“Enter a positive integer: “);
scanf(“%d”, &number);
result = sum(number);
printf(“sum = %d”, result);
getch();
return(0);
}

int sum(int num)
{
if (num!=0)
return(num + sum(num-1)); // sum() function calls itself
else
return(num);
}

Output :-

sumrecur.png

Advertisements