python题目:求100之内的素数。
作者:野牛程序员:2024-11-12 11:01:38python阅读 2406
python题目:求100之内的素数。
python题目:求100之内的素数。
可以通过遍历100以内的所有数字,并判断每个数字是否为素数来解决此问题。素数是指大于1且只能被1和自身整除的自然数。
以下是Python代码实现:
# 定义一个函数判断是否为素数 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以内的所有素数 prime_numbers = [num for num in range(2, 101) if is_prime(num)] # 输出结果 print("100以内的素数有:", prime_numbers)
is_prime(n)
函数判断n
是否为素数:如果
n <= 1
,返回False
。通过从2到
√n
的数逐一判断,如果存在整除因子,则n
不是素数。使用列表推导式
[num for num in range(2, 101) if is_prime(num)]
生成100以内的所有素数。
输出
程序将输出:
100以内的素数有: [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:python题目:文本颜色设置。
- 下一篇:python题目:对10个数进行排序。