#include <bits/stdc++.h>
using namespace std;
void zhishupanduan(int a){
bool q=0;
if(a!=0&&a!=1){
if(a==2){
cout<<a<<" ";
}
else{
for(int i=2;i<a;i++){
if(a%i==0){
q=1;
break;
}
}
}
}
else{
q=1;
}
if(q==0){
cout<<a<<" ";
}
}
int main() {
int a,b[100005];
cin>>a;
for(int i=1;i<=a;i++){
cin>>b[i];
zhishupanduan(b[i]);
}
return 0;
}
有没有大佬能帮我看看是哪错了;样例没问题提交后点一WA了;
点一数据下载后为:
输入:
7
1 2 3 4 5 1 2
输出:
2 3 5 2
谢谢!!!