要判斷一個數是否為素數,可以編寫一個函數來實現,其邏輯如下:
以下是一個用Python編寫的判斷素數的函數:
import math
def is_prime(n):
if n < 2:
return False
for i in range(2, int(math.sqrt(n)) + 1):
if n % i == 0:
return False
return True
# 測試
num = 17
if is_prime(num):
print(f"{num} 是素數")
else:
print(f"{num} 不是素數")
可以將要判斷的數傳入is_prime()
函數中,然后根據返回值判斷該數是否為素數。