Pythonインスタンス--2つの正の整数mとnを入力し、その最大公約数と最小公倍数を求めます.

725 ワード

タイトル:2つの正の整数mとnを入力して、その最大公約数と最小公倍数を求めます.
コードは次のとおりです.
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