赞
踩
目录
质数又称素数,是指在大于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
函数判断它是否为质数。如果是质数,则输出这个数。
。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。