Python求兩個整數的最大公約數和最小公倍數

#獲取兩個整數,求這兩個整數的最大公約數和最小公倍數。最大公約數計算一般使用輾轉相除法,最小公倍數計算則使用兩個數##的乘積除以最小公倍數。
s1=int(input("請輸入第一個整數:"))
s2=int(input("請輸入第二個整數:"))
A=s1
B=s2
C=0
S=A*B
if A<B:
   A,B=B,A #如果A<B A、B交換位置
while A%B!=0:
      C=A%B
      A=B
      B=C
   
var1=S//B

print("{}和{}的最大公約數是{},最小公倍數是{}".format(s1,s2,B,var1))
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章