Python程序:生成随机数并计算最大公约数和最小公倍数
以下是一个Python程序,用于生成两个0~100之间的随机整数'a'和'b',并计算它们的最大公约数和最小公倍数:
import random
# 生成随机整数a和b
a = random.randint(0, 100)
b = random.randint(0, 100)
# 计算最大公约数
def gcd(x, y):
while y != 0:
(x, y) = (y, x % y)
return x
# 计算最小公倍数
def lcm(x, y):
return x * y // gcd(x, y)
# 打印结果
print(f'随机生成的整数a为:{a}')
print(f'随机生成的整数b为:{b}')
print(f'最大公约数为:{gcd(a, b)}')
print(f'最小公倍数为:{lcm(a, b)}')
你可以将上述代码保存为一个.py文件,然后在命令行中运行该文件,程序将生成两个随机整数'a'和'b',并计算它们的最大公约数和最小公倍数,并输出结果。
原文地址: https://www.cveoy.top/t/topic/c836 著作权归作者所有。请勿转载和采集!