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

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s