#include <iostream>
using namespace std;
bool zhishu (int s){
if (s<2){
return 0;
}
if (s==2 || s==3 || s==5){
return 1;
}
else{
if (s%2!=0 && s%3!=0 && s%5!=0 && s!=1)
return 1;
else
return 0;
}
}
int main()
{
int n,a[10000];
cin >> n;
for (int i=0; i<n ; i++){
cin >> a[i];
}
for (int i=0; i<n ; i++){
if (zhishu(a[i])){
cout << a[i] << " ";
}
}
return 0;
}
我这样只有第一个测试点ac,明明我自己在cb上测试都符合质数。