【题目描述】 写一个判素数的函数,在主函数输入一个整数,判断是否是素数,并在主函数中输出结果。要求在主函数中完成输入和输出。 【输出说明】 是素数输出“是”,反之输出“否”。 【输入样例】 7 【输出样例】 是
时间: 2024-12-10 17:56:23 浏览: 3
Python编程判断一个正整数是否为素数的方法
5星 · 资源好评率100%
【解题思路】
首先,我们需要编写一个名为`is_prime`的函数,该函数接受一个整数作为参数。然后,我们通过遍历从2到这个整数减一的所有整数,检查它们能否整除给定的数。如果存在任何一个可以整除的数,那么这个数就不是素数;反之,如果都不能整除,那么它就是素数。
以下是用Python语言实现的一个简单示例:
```python
def is_prime(n):
if n <= 1:
return False
elif n == 2:
return True
else:
for i in range(2, int(n**0.5) + 1): # 只需要检查到根号n即可
if n % i == 0:
return False
return True
# 主函数部分
def main():
num = int(input("请输入一个整数: ")) # 获取用户输入
result = "是" if is_prime(num) else "否"
print(result)
if __name__ == "__main__":
main()
```
当你运行此程序并输入7时,它会返回"是",因为7是一个素数。
阅读全文