#include<iostream>
#include<cmath>
using namespace std;
bool isprime(int num)
{
if(num==1) return 0;
if(num==2||num==3) return 1;
if(num%6!=1&&num%6!=5) return 0;
int tmp=sqrt(num);
for(int i=5;i<=tmp;i+=6)
{
if(num%i==0||num%(i+2)==0)
return 0;
}
return 1;
}
int main()
{
int n;
int nums=0;
cin>>n;
for(int i=0;i<n;i++)
{
int x;
cin>>x;
if(isprime(x))
nums--;
else nums++;
}
cout<<nums;
return 0;
}
埃氏筛板子(生人勿进!!!)
于 2023-02-11 12:44:32 首次发布