列出小于等于某个数的全部质数

Posted 中华酷联

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列出小于等于某个数的全部质数相关的知识,希望对你有一定的参考价值。

列出小于等于某个数的全部质数

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Hiuhung Wan

num = int(input("请输入一个大于1的正整数:"))
n = num
f1 = []   #用于存放num以内的质数
while n >= 2:
    f2 = []  #用于临时判断n
    for i in range(2,n):
        if n % i ==0:   #不是质数
            f2.append(i)
            break
    if len(f2) == 0:  #是质数
        f1.append(n)
    n -= 1
print(‘小于等于%d的质数有%d个,分别是:‘ %(num,len(f1)))
print(f1)

  

以上是关于列出小于等于某个数的全部质数的主要内容,如果未能解决你的问题,请参考以下文章

题解:质数和分解

质数和分解(完全背包)

P2563 [AHOI2001]质数和分解

理解RSA算法

P2563 [AHOI2001]质数和分解

洛谷 [AHOI2001]质数和分解