c++判断素数的方法是什么
导读:判断一个数是否为素数的一种常见方法是遍历从2到该数的平方根之间的所有整数,看是否能整除该数。如果能整除,则该数不是素数;如果都不能整除,则该数是素数。以下是一个示例的C++代码实现: #include <iostream> #i...
判断一个数是否为素数的一种常见方法是遍历从2到该数的平方根之间的所有整数,看是否能整除该数。如果能整除,则该数不是素数;如果都不能整除,则该数是素数。以下是一个示例的C++代码实现:
#include iostream>
#include cmath>
bool isPrime(int n) {
if(n = 1) {
return false;
}
for(int i = 2;
i = sqrt(n);
i++) {
if(n % i == 0) {
return false;
}
}
return true;
}
int main() {
int num;
std::cout "Enter a number: ";
std::cin >
>
num;
if(isPrime(num)) {
std::cout num " is a prime number." std::endl;
}
else {
std::cout num " is not a prime number." std::endl;
}
return 0;
}
在上面的代码中,isPrime
函数用来判断一个数是否为素数。在main
函数中,用户输入一个数,然后调用isPrime
函数进行判断,并输出结果。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: c++判断素数的方法是什么
本文地址: https://pptw.com/jishu/670313.html