c++判断素数的函数
时间: 2023-12-16 21:03:15 浏览: 168
判断素数的函数可以使用方法二:从2到(根号n)判断是否有因数。你可以使用以下C++代码实现:
```cpp
#include<iostream>
#include<cmath>
using namespace std;
bool isPrime(int n){
if(n == 2 || n == 3)
return true;
else{
for(int i = 2; i <= sqrt(n); i++){
if(n % i == 0)
return false;
}
return true;
}
}
```
这个函数接受一个整数n作为参数,并返回一个布尔值,用于判断n是否为素数。你可以在函数中使用for循环从2到根号n来判断n是否有因数,如果找到了一个因数,说明n不是素数,返回false;如果循环结束后都没有找到因数,说明n是素数,返回true。这样你就可以用这个函数来判断一个数是否为素数了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [C/C++语言:判断是否是素数](https://blog.csdn.net/weixin_45580017/article/details/123881257)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [素数的几种判断方法总结(含C++代码)](https://blog.csdn.net/alazyperson/article/details/104083695)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文