Run time error!

please check my code and marked out my mistake.

your approach is completely incorrect

if(i==n && sum==0)
	{
	cout<<"yes";
	return;
	}

this condition holds true only if i is n ans sum is 0
otherwise it stuck into infinite recursive calls

check out the code below
if you have any further doubts feel free to ask

Reference Code

I hope I’ve cleared your doubt. I ask you to please rate your experience here
Your feedback is very important. It helps us improve our platform and hence provide you
the learning experience you deserve.

On the off chance, you still have some questions or not find the answers satisfactory, you may reopen
the doubt.