📅  最后修改于: 2020-10-30 01:10:21             🧑  作者: Mango
HCF:最高公因子
当两个或多个整数中的至少一个不为零时,它们的最高公因数或最大公除数是将数均匀除而无余的最大正整数。例如,GCD 8和12为4。
例如:
我们有两个整数8和12。让我们找到HCF。
8的除数是:
1, 2, 4, 8
12的除数是:
1, 2, 3, 4, 6, 12
HCF / GCD是最大的公约数。因此8和12的HCF为4。
请参阅以下示例:
def hcf(x, y):
if x > y:
smaller = y
else:
smaller = x
for i in range(1,smaller + 1):
if((x % i == 0) and (y % i == 0)):
hcf = i
return hcf
num1 = int(input("Enter first number: "))
num2 = int(input("Enter second number: "))
print("The H.C.F. of", num1,"and", num2,"is", hcf(num1, num2))
以下示例显示了24和54的HCF。(根据用户输入)
输出: