输入一组整数,第一个整数为n,后面跟着n个整数,输出其中素数的个数。判断一个整数是否为素数要用函数实现
#include<iostream>
#include<algorithm>
#include<cmath>
using namespace std;
int is_prime(int n)
{
int i;
if (n < 2)
return 0;
for (i = 2; i <= sqrt(n); i++)
{
if (n % i == 0)
return 0;
}
return 1;
}
int main()
{
int i,n, a[100],j=0;
cin >> n;
for (i = 0; i < n; i++)
{
cin >> a[i];
if (is_prime(a[i]) == 1)
j++;
}
cout << j;
}