嗨,我做了一個函數,檢查一個數字是否是素數,但它告訴我,9是素數。Python,質數檢查器
def eprimo(num):
if num < 2:
return False
if num == 2:
return True
else:
for div in range(2,num):
if num % div == 0:
return False
else:
return True
這是什麼問題? – Alexis
逐步通過您的代碼。你有什麼嘗試? – UpAndAdam
就像效率筆記一樣,您只需要從2到num/2 –