Python - 質數
def is_prime(n):
for i in range(2, n):
if n % i == 0: # 整除,i 是 n 的因數,所以 n 不是質數。
return False
return True # 都沒有人能整除,所以 n 是質數。
def get_prime(n):
prime_num = []
for i in range(2, n+1): # 產生 2 到 n 的數字。
i_is_prime = is_prime(i) # 判斷 i 是否為質數。
if i_is_prime: # 如果是,印出來。
prime_num.append(i)
print(prime_num)
num = int(input('請輸入一個數字:')) # 得到輸入值 n。
get_prime(num)