任意输入一组数据10个,判断有多少个素数,将素数及其个数显示出来。
有用请采纳
#include<iostream>
#include<cmath>
using namespace std;
bool isPrime(int num){ // 判断是否是素数
if (num == 1) // 1不是素数
return false;
int temp = sqrt(num);
for (int i = 2; i <= temp + 1; i++)
if (num % i == 0)
return false;
return true;
}
int main(){
int num, count;
for(int i = 0; i < 10; i++){
cin >> num;
if (isPrime(num)){
count += 1;
cout << num << "是素数" << endl;
}
}
cout << "共" << count << "个素数" << endl;
}