用python实现输出100以内质数

目录

文章目录

一、质数是什么?

二、使用步骤

总结


一、质数是什么?

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

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

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

 

 

二、使用步骤

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


总结

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

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

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值