C program to find GCD of Two Numbers using Recursion
Write a program to find GCD of Two Numbers using Recursion
// C program to find GCD of Two Numbers using Recursion
#include <stdio.h>
int gcd(int n1, int n2)
{
while(n1 != n2)
{
if(n1 > n2)
{
n1 = gcd(n1 - n2, n2);
}
else
{
n2 = gcd(n1, n2 - n1);
}
}
return n1;
}
int main()
{
int n1,n2;
printf("Enter Number 1 :--> ");
scanf("%d",&n1);
printf("Enter Number 2 :--> ");
scanf("%d",&n2);
int result = gcd(n1, n2);
printf("GCD of %d and %d is %d", n1, n2, result);
return 0;
}
Output:
Enter Number 1 :--> 56
Enter Number 2 :--> 42
GCD of 56 and 42 is 14