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詮釋。 (長不存在...) –
不知道,但你打算從1迭代到10 ** 12?因爲這是一個壞主意...... –
@ Jean-FrançoisFabre一旦我解決了這個問題,我會找到更好的方法。該代碼不會爲巨大的值提供輸出。 –