用户:
威震四方查看:0 回复:0 评论:0 创建时间:2021-04-17T13:49:56
【作品展示】

【作品介绍】
用来算两个数的最大公因数和最小公倍数。
【作品源代码】
try:
a = int(input('请输入一个整数:'))
b = int(input('请输入一个整数:'))
c = []
m = 0
if (a > b):
m = b
n = a
else:
m = a
n = b
for i in range(1, (m + 1)):
if (a % i == 0 and b % i == 0):
c.append(i)
print('您所输入的数的最大公因数是:', max(c))
if (max(c) == 1):
v = (n * m)
print('您所输入的数的最小公倍数是:', v)
else:
s = []
x = 1
c.sort(reverse = True)
for u in c:
if (n % u == 0 and m % u == 0):
n = (n / u)
m = (m / u)
s.append(u)
q = ((n * m) * max(s))
print('您所输入的数的最小公倍数是:', int(q))
except :
print('输入有误,请重新输入!')
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn