用python写程序 提示用户从键盘上输入2个正整数计算并输出这两个数的最大公约数和最小公倍数
时间: 2024-10-25 10:11:21 浏览: 42
python 输入两个正整数计算最大公约数和最小公倍数 示例
5星 · 资源好评率100%
当你想要用Python编写一个程序,让用户输入两个正整数,并计算它们的最大公约数(Greatest Common Divisor, GCD)和最小公倍数(Least Common Multiple, LCM),你可以参考下面的代码:
```python
def gcd(a, b):
while b != 0:
a, b = b, a % b
return a
def lcm(a, b):
return (a * b) // gcd(a, b)
# 请求用户输入
num1 = int(input("请输入第一个正整数: "))
num2 = int(input("请输入第二个正整数: "))
# 计算最大公约数和最小公倍数
result_gcd = gcd(num1, num2)
result_lcm = lcm(num1, num2)
# 输出结果
print(f"两个数 {num1} 和 {num2} 的最大公约数是: {result_gcd}")
print(f"两个数 {num1} 和 {num2} 的最小公倍数是: {result_lcm}")
阅读全文