1. 首页
  2. 编程语言
  3. C++ 
  4. 如何用C++判断一个数是否是质数

如何用C++判断一个数是否是质数

上传者: 2023-05-07 17:55:04上传 CPP文件 341B 热度 20次

include

using namespace std;

bool isPrime(int n){

if(n < 2) return false;

for(int i = 2;i <= sqrt(n);i++){ //优化,只需循环到sqrt(n)

if(n % i == 0){

return false;

}

}

return true;

}

int main(){

int n,sum = 0;

cin >> n;

for(int i = 1;i <= n;i++){

sum += isPrime(i);

}

cout << sum;

return 0;

}

下载地址
用户评论