用户:石山查看:5 回复:7 评论:5 创建时间:2018-11-22T20:06:10
懂就好,不懂我也没办法,我也是菜鸟,不会讲
直接贴代码可不是好主意....不过既然你已经贴了,我也贴一个我的吧...思路应该比你那个清晰一些
a=input().split(" ")
b=int(a[1])
a=int(a[0])
for i in range(a,1,-1):#ab随便找一个数,然后从大到小尝试约分
if a%i==0 and b%i==0: #如果ab同时被i整除,进行约分
a=a//i #在这里一个 / 返回的是浮点类型, // 返回整数
b=b//i
print(a,b)
点赞0
评论
a=input().split()
b=a[0]
c=a[1]
b=int(b)
c=int(c)
c1=[]
b1=[]
jieguo=[]
for i in range(1,b+1):
if b % i==0:
b1.append(i)
for i in range(1,c+1):
if c % i==0:
c1.append(i)
for i in c1:
for j in b1:
if i==j:
jieguo.append(i)
b=b/max(jieguo)
c=c/max(jieguo)
print(int(b),int(c))
点赞0
评论