任意输入1个数,判断是否为素数。 要求:通过设计一个判断是否为素数的函数SuShu()来实现。(提示,函数返回的结果是True或False)python
时间: 2024-03-14 18:47:22 浏览: 61
C语言程序设计-从键盘输入一个大于3的整数,调用函数fun判断其是否素数,然后在main函数中输出相应的结论信息;
5星 · 资源好评率100%
好的,这里是Python代码实现。
首先,我们可以定义一个函数SuShu(num),来判断num是否为素数。判断素数的方法是,从2到num-1的所有数中,如果存在能整除num的数,则num不是素数;否则num是素数。
```python
def SuShu(num):
if num <= 1:
return False
for i in range(2, num):
if num % i == 0:
return False
return True
```
然后,我们可以通过输入一个数,调用SuShu(num)函数来判断它是否为素数:
```python
num = int(input("请输入一个整数:"))
if SuShu(num):
print(num, "是素数")
else:
print(num, "不是素数")
```
完整代码如下:
```python
def SuShu(num):
if num <= 1:
return False
for i in range(2, num):
if num % i == 0:
return False
return True
num = int(input("请输入一个整数:"))
if SuShu(num):
print(num, "是素数")
else:
print(num, "不是素数")
```
输出结果示例:
```
请输入一个整数:23
23 是素数
```
阅读全文