C 程序用于查找最大共同因数 (HCF) 和最小共同倍数 (LCM)
cserver side programmingprogramming
首先,让我们学习如何查找最大共同因数 (HCF)。
最大共同因数 (HCF)
两个或多个数字中最大的一个数除以另一个称为 HCF 或最大共同因数。它也被称为最大共同度量 (GCM) 和最大共同除数 (GCD)。
例如,
12 和 16 的 HCF 是多少?
12 的因数 = 1、2、3、4、6、12。 16 的因数=1,2,4,8,16
12 和 16 的最大共同因数 (H.C.F) = 4。
最小公倍数 (LCM)
对于两个整数 x 和 y,表示为 LCM(x,y),它是能被 x 和 y 整除的最小正整数。
例如,
LCM(2,3) = 6 and LCM(6,10) = 30.
示例
#include <stdio.h> int main() { int num1, num2, x, y, temp, gcd, lcm; printf("Enter two integers
"); scanf("%d%d", &x, &y); num1 = x; num2 = y; while (num2 != 0) { temp = num2; num2 = num1 % num2; num1 = temp; } gcd = num1; lcm = (x*y)/gcd; printf("GCD of %d and %d = %d
", x, y, gcd); printf("LCM of %d and %d = %d
", x, y, lcm); return 0; }
输出
执行后,您将收到以下输出 −
Run 1: Enter two integers 6 12 GCD of 6 and 12 = 6 LCM of 6 and 12 = 12 Run 2: Enter two integers 24 36 GCD of 24 and 36 = 12 LCM of 24 and 36 = 72