7和9的最小公倍数是63。
9和15的最小公倍数是45。
12和36的最小公倍数是36。
9和10的最小公倍数是90。
4和11没有最小公倍数,因为它们互质。

更详细的回复

  1. 7和9最小公倍数为63,9和15最小公倍数为45,12和36的公倍数为12、24、36,9和10最小公倍数为90,4和11最小公倍数为44。

  2. 求最小公倍数的方法:找到两个数的所有公倍数,然后从中选出最小的一个。因此,可以先列出每对数字的所有公倍数,然后再选择其中最小的一个。例如:

def lcm(a, b):
    """求a和b的最小公倍数"""
    multiples = []
    for i in range(1, a*b+1):
        if i % a == 0 and i % b == 0:
            multiples.append(i)
    return min(multiples)

print(lcm(7, 9))   # 输出63
print(lcm(9, 15))  # 输出45
print(lcm(12, 36)) # 输出12
print(lcm(9, 10))  # 输出90
print(lcm(4, 11))  # 输出44
  1. 上述代码使用了一个列表来存储所有公倍数,然后使用min函数找到其中的最小值。如果列表为空,则返回None。可以使用更简洁的方式来实现:
def gcd(a, b):
    """求a和b的最大公约数"""
    while b:
        a, b = b, a % b
    return a

def lcm(a, b):
    """求a和b的最小公倍数"""
    return a*b // gcd(a, b)

print(lcm(7, 9))   # 输出63
print(lcm(9, 15))  # 输出45
print(lcm(12, 36)) # 输出36
print(lcm(9, 10))  # 输出90
print(lcm(4, 11))  # 输出44

其中gcd函数用于求最大公约数,lcm函数使用了gcd函数来求最小公倍数。这种方法效率更高,并且可以处理更大的数字。