用python语言编写一个函数,判断一个整数是否为素数,,并编写主程序调用该函数
时间: 2025-02-13 13:26:03 浏览: 148
在Python中,我们可以编写一个简单的函数`is_prime`来判断一个整数是否为素数。下面是一个示例:
```python
def is_prime(n):
"""
判断一个数n是否为素数
:param n: 待检测的整数
:return: 如果n是素数返回True,否则返回False
"""
if n <= 1: # 素数大于1
return False
elif n == 2: # 特殊情况处理2,它是唯一的偶数素数
return True
else:
for i in range(2, int(n ** 0.5) + 1): # 只需检查到根号n即可,因为大于根号n的因子都会有一个小于根号n的配对因子
if n % i == 0: # 如果n能被i整除,则不是素数
return False
return True
# 主程序调用函数
def main():
number = int(input("请输入一个整数:"))
if is_prime(number):
print(f"{number}是素数")
else:
print(f"{number}不是素数")
if __name__ == "__main__":
main()
```
在这个程序中,我们首先定义了一个名为`is_prime`的函数,用于检查输入的数字是否为素数。然后在`main`函数中,用户可以输入一个整数,程序会调用`is_prime`函数并输出结果。
阅读全文
相关推荐


















