编写代码,从键盘输入一个数,判断其是否为素数,结束运行。 输入格式: 7 输出格式: 7是素数 输入样例: 7 输出样例: 7是素数 输入样例: 9 输出样例: 9不是素数 输入样例: -1 输出样例: 判断结束!
时间: 2024-09-29 14:05:56 浏览: 26
从键盘任意输入两个整数,输出两数之间的素数,素数判断用函数实现。 扩展要求:1)程序可以循环执行,判断完一组可以再进行下一组;可以设定一个特殊键退出
5星 · 资源好评率100%
以下是满足上述要求的Python代码示例:
```python
def is_prime(num):
if num <= 1:
return "判断结束!" # -1 或者小于等于1的数不是素数
elif num == 2: # 2是唯一的偶数素数
return f"{num}是素数"
elif num % 2 == 0: # 其他偶数不是素数
return f"{num}不是素数"
else:
for i in range(3, int(num**0.5) + 1, 2): # 只需检查到根号下的整数
if num % i == 0:
return f"{num}不是素数"
return f"{num}是素数"
# 接收用户输入
num = int(input("请输入一个整数:"))
# 判断并打印结果
print(is_prime(num))
```
当输入 `7` 时,输出为 `7是素数`;对于 `9`,输出为 `9不是素数`;对于 `-1`,输出为 `判断结束!`。
阅读全文