temp=input()
l=list(map(int,temp.split()))
count=0
for i in range (1,min(l[0],l[1])+1):
if l[0]%i==0 and l[1]%i==0:
count+=1
print (count)
上記のコードは、2つ以上の数字を取り、共通の要因の数を検出します。これらの数値の範囲は1〜10 ** 12です。文字列をそれぞれのデータ型に変換します。 intまたはlong(python3)
このコードでint型とlong型の両方のデータ型を処理する方法はありますか?親切に助けてください。
のpython3で長いとint型の区別がないから
。 (長いのは存在しません...) –
わかりませんが、1から10 ** 12まで繰り返す予定ですか?それは悪い考えだから... –
@ Jean-FrançoisFabreこの問題を解決したら、より良い方法を見つけるでしょう。コードは大きな値の出力を与えていません。 –