关于数组的问题,用数组来进行计算

任意输入一组数据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;
    
}