2、编写程序,输入个人的学号后四位,输出小于该数字的所有素数组成的集合。
时间: 2024-09-20 12:17:12 浏览: 33
基于jupyter notebook的python编程—–使用列表实现筛选法求素数(输入一个大于 2 的自然数,然后输出小于该数字的所有素数组成的列表)
5星 · 资源好评率100%
这是一个简单的编程任务,可以使用Python语言完成。首先,我们需要定义一个函数来检查一个数是否为素数。然后,让用户输入学号后四位,并遍历从1到这个数字,找出所有素数并存储在一个集合中。最后,打印出这个素数集合。
```python
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
return False
return True
def find_prime_set(last_four_digits):
limit = int("".join(str(digit) for digit in last_four_digits))
prime_set = set()
for num in range(2, limit):
if is_prime(num):
prime_set.add(num)
return prime_set
# 获取用户输入
last_four_digits = input("请输入学号后四位: ")
prime_set = find_prime_set(last_four_digits)
# 打印结果
print(f"小于{last_four_digits}的所有素数组成的集合是: {prime_set}")
阅读全文