写一段判断一个数是否为质数的代码。
时间: 2023-04-11 11:01:27 浏览: 61
以下是判断一个数是否为质数的 Python 代码:
```python
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
```
这个函数接受一个整数作为参数,如果这个整数是质数,返回 True,否则返回 False。
相关问题
用c语言写一段代码判断一个数是不是质数
好的,以下是判断一个数是否为质数的 C 语言代码:
```
#include <stdio.h>
int main() {
int num, i, flag = 0;
printf("请输入一个正整数:");
scanf("%d", &num);
// 判断是否为质数
for (i = 2; i <= num / 2; i++) {
if (num % i == 0) {
flag = 1;
break;
}
}
if (flag == 0 && num > 1) {
printf("%d是质数\n", num);
} else {
printf("%d不是质数\n", num);
}
return 0;
}
```
输入一个正整数,程序会判断这个数是否为质数,并输出判断结果。
判断一个数是否为素数代码
判断一个数是否为素数的代码可以通过以下方式实现:
```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`是否小于等于1,如果是,则直接返回`False`,因为素数定义上是大于1的自然数。然后,通过一个循环从2开始到`num`的平方根(取整)+1的范围内,依次判断`num`是否能被这些数整除,如果能整除,则返回`False`,说明不是素数。如果循环结束后都没有找到能整除`num`的数,则返回`True`,说明是素数。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)