久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

python怎么求整數n以內的素數

145次閱讀
沒有評論

共計 520 個字符,預計需要花費 2 分鐘才能閱讀完成。

可以使用以下方法來求整數 n 以內的素數:

  1. 創建一個空的列表 primes 來存儲素數。
  2. 創建一個長度為 n + 1 的布爾類型列表 is_prime,初始化所有元素為True。其中is_prime[i] 表示數字 i 是否為素數。
  3. 從 2 開始,遍歷 2 到 n 的所有數字 i:
  • 如果 is_prime[i]True,則將 i 添加到 primes 列表中,并將 is_prime 中 i 的所有倍數(除了 i 本身)設置為False
  1. 返回 primes 列表。

以下是一個使用上述方法求解整數 n 以內的素數的示例代碼:

def find_primes(n):
primes = []
is_prime = [True] * (n+1)
for i in range(2, n+1):
if is_prime[i]:
primes.append(i)
for j in range(i*2, n+1, i):
is_prime[j] = False
return primes
n = int(input("請輸入一個整數 n:"))
result = find_primes(n)
print(f"整數 {n} 以內的素數為:{result}")

這個代碼會提示用戶輸入一個整數 n,然后調用 find_primes 函數來求解 n 以內的素數,并將結果打印出來。

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-22發表,共計520字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 盐城市| 奉节县| 三亚市| 怀集县| 澄迈县| 贵港市| 鞍山市| 通许县| 南宫市| 颍上县| 临夏市| 舟曲县| 株洲县| 临沧市| 许昌县| 永嘉县| 轮台县| 河池市| 绩溪县| 庆云县| 宁南县| 准格尔旗| 合水县| 兴国县| 梓潼县| 镇赉县| 丘北县| 沾益县| 乌兰县| 长阳| 南溪县| 德化县| 东明县| 镶黄旗| 商洛市| 札达县| 巴南区| 博爱县| 玉门市| 宣城市| 禄丰县|