C Program to find Product of 2 Numbers using Recursion

0

Method 1

#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

Output

Enter two numbers to find their product:
27
43
Product of 27 and 43 is 1161

Leave a Reply

Your email address will not be published. Required fields are marked *