写一个判断素数的函数,在主函数输入一个整数,输出是否为素数的信息。
时间: 2023-08-31 17:18:39 浏览: 85
历年计算机三级考试题库.pdf
### 回答1:
好的,下面是判断素数的函数的示例代码:
```python
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
```
在主函数中输入一个整数,可以调用这个函数来判断它是否为素数。若是素数,输出"是素数",否则输出"不是素数"。
```python
num = int(input("请输入一个整数:"))
if is_prime(num):
print("是素数")
else:
print("不是素数")
```
以上代码可以在 Python 中运行,希望能对您有所帮助。
### 回答2:
判断素数的函数可以如下编写:
```python
def is_prime(num):
if num <= 1:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
num = int(input("请输入一个整数:"))
if is_prime(num):
print(f"{num}是素数")
else:
print(f"{num}不是素数")
```
在这个函数中,我们首先判断输入的整数是否小于等于1,因为小于等于1的数不是素数。然后我们使用一个循环遍历2到轮到的数字的平方根范围内的数(含平方根),判断是否有因数能整除这个数字。如果有因数能整除,则数字不是素数,返回False;否则,遍历完毕后数字是素数,返回True。
在主函数中,我们输入一个整数并调用is_prime函数判断该数是否为素数,根据返回结果输出相应的信息。
阅读全文