编程求一百以内的所有素数,写一个判断是否为素数的函数,在主函数中调用,返回是否为素数的信息
时间: 2024-12-10 19:33:09 浏览: 41
当然可以。在Python中,你可以编写如下的程序来实现这个功能:
```python
def is_prime(num):
"""判断一个数是否为素数"""
if num < 2:
return False
for i in range(2, int(num**0.5) + 1):
if num % i == 0:
return False
return True
def find_primes(n):
"""找出1到n范围内的所有素数"""
primes = []
for i in range(2, n+1):
if is_prime(i):
primes.append(i)
return primes
# 主函数
def main():
limit = 100
prime_list = find_primes(limit)
print(f"100以内的素数有:{prime_list}")
for num in prime_list:
print(f"{num} 是否为素数:{is_prime(num)}")
if __name__ == "__main__":
main()
```
在这个程序中,`is_prime`函数负责检查一个数是否为素数,而`find_primes`函数用于找出一定范围内所有的素数。主函数`main`中先设置了查找的上限(这里是100),然后调用这两个函数并打印结果。
阅读全文
相关推荐


















