新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
python如何輸出質(zhì)數(shù)
輸出質(zhì)數(shù)的Python代碼如下:

成都創(chuàng)新互聯(lián)主營南京網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,成都app軟件開發(fā)公司,南京h5小程序設計搭建,南京網(wǎng)站營銷推廣歡迎南京等地區(qū)企業(yè)咨詢
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num**0.5) + 1):
if num % i == 0:
return False
return True
def print_primes(n):
primes = []
for i in range(2, n+1):
if is_prime(i):
primes.append(i)
print("質(zhì)數(shù)列表:", primes)
n = int(input("請輸入一個整數(shù):"))
print_primes(n)
代碼解析:
1、定義一個函數(shù)is_prime(num),用于判斷一個數(shù)是否為質(zhì)數(shù),如果輸入的數(shù)小于2,返回False;否則遍歷從2到該數(shù)的平方根(加1)之間的所有整數(shù),如果該數(shù)能被其中任意一個整數(shù)整除,則返回False,否則返回True。
2、定義一個函數(shù)print_primes(n),用于輸出小于等于n的所有質(zhì)數(shù),首先創(chuàng)建一個空列表primes,然后遍歷從2到n(包括n)之間的所有整數(shù),如果該整數(shù)是質(zhì)數(shù),則將其添加到primes列表中,最后打印出質(zhì)數(shù)列表。
3、獲取用戶輸入的整數(shù)n,調(diào)用print_primes(n)函數(shù)輸出小于等于n的所有質(zhì)數(shù)。
標題名稱:python如何輸出質(zhì)數(shù)
網(wǎng)站網(wǎng)址:http://www.fisionsoft.com.cn/article/djgcceo.html


咨詢
建站咨詢
