编写程序3-2.py,实现isPrime()函数代码编写,判断任意整数num是否为素数,如果是素数,返回True,否则返回False。依据函数调用运行效果补充函数语句。
时间: 2024-02-18 09:59:11 浏览: 33
以下是程序3-2.py的代码实现:
```python
def isPrime(num):
# 判断num是否为素数
if num < 2:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
# 调用函数
print(isPrime(7)) # 输出True
print(isPrime(12)) # 输出False
```
在主程序中,我们通过调用isPrime()函数来判断一个数是否为素数。如果是素数,则返回True,否则返回False。
相关问题
请编写程序,其功能是调用函数isprime判断一个整数是否为素数。若是素数,则函数返回1,否则返回0。
好的,以下是程序:
```c
#include <stdio.h>
int isprime(int n) {
if (n <= 1) {
return ;
}
for (int i = 2; i * i <= n; i++) {
if (n % i == ) {
return ;
}
}
return 1;
}
int main() {
int n;
printf("请输入一个整数:");
scanf("%d", &n);
if (isprime(n)) {
printf("%d是素数\n", n);
} else {
printf("%d不是素数\n", n);
}
return ;
}
```
希望能对您有所帮助!
给定一个整数n,要求编写函数isprime(n)判断n是否为素数,如果是,则返回True,否则返回False
好的,以下是Python的代码实现:
```python
def isprime(n):
if n <= 1:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
```
这个函数首先判断n是否小于等于1,如果是,则直接返回False。接着从2开始到n的平方根(向下取整)进行循环,如果n能被循环中的某个数整除,则说明n不是素数,返回False。如果循环结束后没有返回False,则说明n是素数,返回True。