在dev中定义函数 fun_a()判断某数是否为素数,若是素数返回值为 1,不是则返回值为 0,提供一个完整的程序
时间: 2024-03-12 08:50:22 浏览: 16
好的,下面是一个完整的程序,其中定义了函数 `fun_a()` 判断某数是否为素数,同时也提供了一个示例用于测试:
```python
def fun_a(num):
if num <= 1:
return 0
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return 0
return 1
# 示例
n = 23
if fun_a(n):
print(f"{n}是素数")
else:
print(f"{n}不是素数")
```
程序运行结果为:
```
23是素数
```
其中,`n` 为待判断的数,函数 `fun_a()` 判断它是否为素数,如果是则输出 `"n是素数"`,不是则输出 `"n不是素数"`。
相关问题
在dev中定义函数 fun_a()判断某数是否为素数,若是素数返回值为 1,不是则返回值为 0
好的,您可以这样定义函数 `fun_a()` 判断某数是否为素数:
```python
def fun_a(num):
if num <= 1:
return 0
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return 0
return 1
```
其中,`num` 为待判断的数,如果是素数则返回 1,不是则返回 0。函数中的判断方法为:从 2 到 $\sqrt{num}$ 遍历,如果有一个数能够整除 `num`,那么 `num` 就不是素数。
定义函数 fun_a()判断某数是否为素数,若是素数返回值为 1,不是则返回值为 0
好的,下面是一个完整的程序,其中定义了函数 `fun_a()` 判断某数是否为素数,同时也提供了一个示例用于测试:
```python
def fun_a(num):
if num <= 1:
return 0
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return 0
return 1
# 示例
n = 23
if fun_a(n):
print(f"{n}是素数")
else:
print(f"{n}不是素数")
```
程序运行结果为:
```
23是素数
```
其中,`n` 为待判断的数,函数 `fun_a()` 判断它是否为素数,如果是则输出 `"n是素数"`,不是则输出 `"n不是素数"`。