C Program to Add Two Numbers using Recursion

C Program to Add Two Numbers using Recursion

Write a Program to Add Two Numbers using Recursion

// C Program to Add Two Numbers using Recursion

#include <stdio.h>

int add(int n1, int n2)
{
	int result = 0;
	if(n1 == 0)
		return n2;
	else
        result = add(n2, n1 - 1) + 1;
    return result;

}
int main()
{
	int n1,n2;

	printf("Enter Number 1 :--> ");
	scanf("%d", &n1);

	printf("Enter Number 2 :--> ");
	scanf("%d", &n2);

	int sum = add(n1, n2);

	printf("%d + %d = %d", n1, n2, sum);
	return 0;

}

Output:

Enter Number 1 :--> 6
Enter Number 2 :--> 4

6 + 4 = 10