在python中判斷是不是素數的方法-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!

創(chuàng)新互聯(lián)公司憑借在網站建設、網站推廣領域領先的技術能力和多年的行業(yè)經驗,為客戶提供超值的營銷型網站建設服務,我們始終認為:好的營銷型網站就是好的業(yè)務員。我們已成功為企業(yè)單位、個人等客戶提供了成都網站設計、成都做網站服務,以良好的商業(yè)信譽,完善的服務及深厚的技術力量處于同行領先地位。

這篇文章主要介紹在python中判斷是不是素數的方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

質數(Prime number),又稱素數,指在大于1的自然數中,除了1和該數自身外,無法被其他自然數整除的數(也可定義為只有1與該數本身兩個因數的數)。

那么想計算出一個隨機數是不是質數用Python應該怎么寫呢?首先第一句話肯定是接受用戶輸入的數字:

n = int(input("please enter the number:"))

接著要計算該數是不是質數,那么就要從2開始一直除到該數之前的那個自然數,很明顯是一個數字范圍:

for i in range(2, n):

在循環(huán)體里面,每次循環(huán)當然就是要判斷當次除法是否是整除,這里可以使用求模運算,也就是取余,當余數為0時,該數就不是質數:

if n % i == 0:
        print("%d is not a prime number!" % n)
        break

這個break意思就是當該數不是質數時,就跳出整個循環(huán),該數就不是我們要的數字了。

那么,所有循環(huán)迭代都完成后還沒有找出能整除的情況的話,那么可以判斷該數就是一個質數,所以:

else:
    print("%d is a prime number!" % n)

那么此時,所有代碼就寫好了,不過為了看起來簡單,沒有罩一層是否大于1的判斷,用戶輸入的數字默認需要大于1:

n = int(input("please enter the number:"))
for i in range(2, n):
    if n % i == 0:
        print(" %d is not a prime number!" % n)
        break
else:
    print(" %d is a prime number!" % n)

以上是在python中判斷是不是素數的方法的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯(lián)-成都網站建設公司行業(yè)資訊頻道!

當前名稱:在python中判斷是不是素數的方法-創(chuàng)新互聯(lián)
分享鏈接:http://bm7419.com/article24/gooje.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供移動網站建設動態(tài)網站、網站導航、全網營銷推廣關鍵詞優(yōu)化、靜態(tài)網站

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司