The ones who are crazy enough to think they can change the world are the ones who do.- Steve Jobs
The Greatest Common Divisor(GCD) of two or more integers, when at least one of them is non-zero integer, is the largest positive integer that divides the numbers without any remainder.
The GCD is also well known as HCF(Highest Common Factor) or GCF(Greatest Common Factor).| Two Numbers | GCD Value |
|---|---|
| 0, 5 | 5 |
| 2, 10 | 2 |
| 9, 12 | 3 |
| 24, 36, 48 | 12 |
When two circles of numbers 9 and 12 are joined each other then GCD of the circles are 3
When three circles of numbers 24, 36 and 48 are joind each other then GCD of the circles are 12
Let us write a simple C program to find the GCD of two integers.
#include <stdio.h>
int gcd(int num1, int num2);
int main()
{
int num1, num2;
printf("Enter two positive integers: ");
scanf("%d %d ", &num1, &num2);
printf("G.C.D of %d and %d = %d ", num1, num2, gcd(num1, num2));
return 0;
}
// Function will return gcd of two integer
int gcd(int num1, int num2)
{
if (num2 != 0)
return gcd(num2, num1%num2);
else
return num1;
}
Enter two positive integers : 0 5 G.C.D of 0 and 5 = 5
Let us focus on int gcd() function. Here the gcd funtion of integer datatype accepts two integers as an input and returns a single integer value. if condition inside gcd function checks whether num2 is not equal to zero. i.e) if(5!=0) for us condition is true and now num1 = num2 and num2 = 0%5. Again the gcd function is called and now if condition fails as num2 = 0 and returns num1 i.e) 5
We may make mistakes(spelling, program bug, typing mistake and etc.), So we have this container to collect mistakes. We highly respect your findings.
© Copyright 2019