亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

python求質數的算法怎么寫

小億
49
2023-12-07 06:07:11
欄目: 編程語言

有多種方法可以用Python編寫質數的算法。下面是兩種常見的方法:

方法一:使用除法 該算法通過逐個除以小于該數的所有整數,判斷是否存在能整除該數的數。如果存在則不是質數,否則是質數。

def is_prime(n):
    if n <= 1:
        return False
    for i in range(2, n):
        if n % i == 0:
            return False
    return True

# 示例用法
print(is_prime(5))  # 輸出 True
print(is_prime(10)) # 輸出 False

方法二:使用開方 該算法通過判斷一個數是否能被小于等于其平方根的質數整除,判斷是否為質數。這是因為如果一個數可以被大于其平方根的數整除,那它也一定可以被小于等于其平方根的質數整除。

import math

def is_prime(n):
    if n <= 1:
        return False
    for i in range(2, int(math.sqrt(n)) + 1):
        if n % i == 0:
            return False
    return True

# 示例用法
print(is_prime(5))  # 輸出 True
print(is_prime(10)) # 輸出 False

這兩種算法都可以判斷一個數是否為質數,但第二種方法的效率更高,特別是當需要判斷大量的數是否為質數時,建議使用第二種方法。

0
白水县| 铜山县| 洞口县| 黔江区| 北安市| 克什克腾旗| 泗水县| 黑龙江省| 乐安县| 常德市| 兴仁县| 隆回县| 南投市| 曲水县| 桃源县| 阜康市| 芜湖县| 江津市| 延川县| 页游| 合阳县| 林芝县| 宁德市| 瑞金市| 临邑县| 四子王旗| 泰宁县| 大化| 乐亭县| 洛南县| 齐齐哈尔市| 奉贤区| 汕头市| 凭祥市| 宁武县| 五莲县| 大埔区| 特克斯县| 元谋县| 洛扎县| 临清市|