Pythonインスタンス--2つの正の整数mとnを入力し、その最大公約数と最小公倍数を求めます.
725 ワード
タイトル:2つの正の整数mとnを入力して、その最大公約数と最小公倍数を求めます.
コードは次のとおりです.
実行結果:
1番目の正の整数を入力してください:14 2番目の正の整数を入力してください:4最大公約数2最小公倍数28
プロセス終了、終了コード0
コードは次のとおりです.
m=m1=eval(input(' :'))
n=n1=eval(input(' :'))
if m1>=n1: # m n
while n1 !=0 : # 0 ,
a=m1%n1
m1=n1 #
n1=a #
u = (m * n) // m1 #
print(' %d
%d'%(m1,u))
else:
while m1 != 0:
a=n1%m1
n1=m1
m1=a
u = (m * n) // n1
print(' %d
%d'%(n1,u))
実行結果:
1番目の正の整数を入力してください:14 2番目の正の整数を入力してください:4最大公約数2最小公倍数28
プロセス終了、終了コード0