Loading...

Product of two numbers using recursion

Programme:

#include <stdio.h>

int product(int,int);
int main()
{
    int a, b, result;
    
    printf("Enter two numbers to find their product : ");
    scanf("%d%d",&a,&b);
    result = product(a, b);
    printf("Product of %d and %d is : %d\n", a, b, result);
    return 0;
}

int product(int a,int b)
{
    if(a < b)
    {
        return product(b, a);
    }
    else if(b !=0)
    {
        return(a + product(a, b -1));
    }
    else
    {
        return 0;
    }
}

Output:

Enter two numbers to find their product: 5 6                                                                                
Product of 5 and 6 is 30