zoukankan      html  css  js  c++  java
  • Python之判断一个数是否为素数

    import math
    
    
    def is_prime(number):  # 判断是否为素数
        sqrt = int(math.sqrt(number))
        for j in range(2, sqrt + 1):  # 从2到number的算术平方根迭代
            if int((number / j)) * j == number:  # 判断j是否为number的因数
                return False
        return True
    
    
    def print_num(number):  # 打印出 <= number的所有质数
        for i in range(2, number + 1):
            if is_prime(i) is True:
                print(i)
    
    
    if __name__ == "__main__":
        print(is_prime(29))
        print_num(50)
    

    运行结果:

    True
    2
    3
    5
    7
    11
    13
    17
    19
    23
    29
    31
    37
    41
    43
    47
    
    苟利国家生死以, 岂因祸福避趋之
  • 相关阅读:
    Codeforces 220C
    Codeforces 697D
    HDU 4417
    Codeforces 396C
    Codeforces 246C
    HDU 6333
    HDU 3389
    总结:树上启发式合并
    HDU 6319
    Codeforces 1009G
  • 原文地址:https://www.cnblogs.com/chintsai/p/10117054.html
Copyright © 2011-2022 走看看