当前位置:   article > 正文

用python实现输出100以内质数_python编写程序:打印输出100以内的所有素数。素数,也称质数,是指除了1和该数本身,

python编写程序:打印输出100以内的所有素数。素数,也称质数,是指除了1和该数本身,

目录

文章目录

一、质数是什么?

二、使用步骤

总结


一、质数是什么?

质数又称素数,是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。

最小的质数是2,它也是唯一的偶数质数。质数的个数是无穷的。

质数的性质有:质数p的约数只有两个:1和p;初等数学基本定理:任一大于1的自然数,要么本身是质数,要么可以分解为几个质数之积,且这种分解是唯一的;质数的个数是无限的;质数的个数公式π(n)是不减函数;若n为正整数,在n²到(n+1)²之间至少有一个质数;若n为大于0的整数,则n!+1与n!+2之间至少有一个为质数;在所有大于10的质数中,个位数只有1、3、7、9

 

 

二、使用步骤

  1. # 定义一个函数,判断一个数是否为质数
  2. def is_prime(n):
  3. if n <= 1:
  4. return False
  5. for i in range(2, int(n**0.5) + 1):
  6. if n % i == 0:
  7. return False
  8. return True
  9. # 输出100以内的所有质数
  10. for i in range(2, 101):
  11. if is_prime(i):
  12. print(i)


总结

首先,我们定义了一个函数is_prime,用于判断一个数是否为质数。在函数中,我们首先判断这个数是否小于等于1,如果是,则直接返回False。然后,我们用一个循环遍历2到这个数的平方根之间的所有数,判断这个数是否能被整除。如果能被整除,则说明它不是质数,返回False。如果不能被整除,则说明它是质数,返回True

然后,我们用一个循环遍历2到100之间的所有数,对于每个数,我们调用is_prime函数判断它是否为质数。如果是质数,则输出这个数。

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号