用python判斷素數

2021-10-14 03:47:29 字數 431 閱讀 6731

from math import sqrt

for i in range(0,5): #增加五輪迴圈判斷你是否是素數

num = int(input("請輸入乙個數"))

end = int (sqrt(num)) #開方對其中嗎,每個因子遍歷

is_prime = true #給出標記

for x in range(2,end+1): #從2開始遍歷直到開方後的最後乙個因子

if num % x == 0: #有公因子

is_prime = false

break

if is_prime and num != 1:

print("%d是素數 " %num)

else:

print("%d不是素數"%num)

Python 判斷素數

乙個大於1的自然數,除了1和它本身外,不能被其他自然數 質數 整除 2,3,5,7等 換句話說就是該數除了1和它本身以外不再有其他的因數。以下是判斷素數的函式 1 defisprime n 2if n 1 3return false 4for i in range 2,n 5if n i 0 6re...

Python例項 判斷素數

判斷素數 date 2019 11 12 writer 無名十三 defisprime a,b 定義乙個判斷素數的函式 list prime 建立乙個空列表,用於接收a與b之間的素數 for i in range a,b 1 for j in range 2 i 1 if j i if i j 0 ...

python入門 判斷素數

素數又稱質數,指大於1的且只能被自己整除的數。1 和 0 既非素數也非合數,2 3 5 7 11 13 是素數。n int input 請輸入乙個數 for i in range 2 n 2到n 1迴圈 if n i 0 用n除以2到n 1,判斷是否能整除其他數 print d 不是素數!n bre...