Given number N, task is to find the sum 2 + 4 + 6 + ... + n. Using Recursion.
Note : This Problem is part of
Recursion series. Make sure to solve previous questions of series for better understanding.
Example :
Input : 10
Output : 30
Input : 5
Output : 6
12345678910111213141516171819202122int prime(int n)
{
//Base Check
if (n==0) return 0;
//Recursive call
else return n + prime(n-2);
}
int main()
{
int n;
cin >> n;
//For odd number decrease by 1
if(n%2!=0) n--;
cout << prime(n);
return 0;
}
No comments:
If you have any doubt or suggestion let me know in comment section.