Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save YajanaRao/c2a5455255f914647dfa9498addba4c2 to your computer and use it in GitHub Desktop.
Save YajanaRao/c2a5455255f914647dfa9498addba4c2 to your computer and use it in GitHub Desktop.
/* gcd using recursion */
#include <stdio.h>
int hcf(int n1, int n2);
int main()
{
int n1, n2;
printf("Enter two positive integers: ");
scanf("%d %d", &n1, &n2);
printf("G.C.D of %d and %d is %d.", n1, n2, hcf(n1,n2));
return 0;
}
int hcf(int n1, int n2)
{
if (n2 != 0){
printf("%d\n",n1%n2);
return hcf(n2, n1%n2);
}
else
return n1;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment