质数(Prime Number)是指大于1且只能被1和自身整除的正整数。计算质数是数论中的一个经典问题,也在编程中常常出现。
本文将介绍多种计算质数的方法,从最基础的方法到更高效的算法,以及一些Python中的优化技巧。
一、基础方法
1、暴力法
最简单的方法是使用暴力法,逐个检查每个正整数是否为质数。这种方法对于小数字是有效的,但在大数字上效率很低。
def is_prime(n):
if n
2024年 1月 12日 41.4k 0
质数(Prime Number)是指大于1且只能被1和自身整除的正整数。计算质数是数论中的一个经典问题,也在编程中常常出现。
本文将介绍多种计算质数的方法,从最基础的方法到更高效的算法,以及一些Python中的优化技巧。
最简单的方法是使用暴力法,逐个检查每个正整数是否为质数。这种方法对于小数字是有效的,但在大数字上效率很低。
def is_prime(n):
if n