[Python] 3つ以上の数の最小公倍数を求める

Python

だいぶまえのことになりますが、最大公約数を求める

記事を投稿しましたが、今回は最小公倍数を求める記事を

書きたいと思います。

ソースコード

import math
n=int(input("いくつ入力しますか? "))
A=list(map(int,input().split()))

x=1
for a in A:
    x=a*x//math.gcd(a,x)
print("最小公倍数: ",x)

"""実行結果
いくつ入力しますか? 4
1 2 3 5
最小公倍数:  30

いくつ入力しますか? 3
3 4 6
最小公倍数:  12
"""

処理の流れ

例題1

例題2

少し見えにくいですが、ご了承ください

ではまた。

コメント

タイトルとURLをコピーしました