#include<bits/stdc++.h>
using namespace std;
int a[150];
int isprime(int i){
if(i==1) return 0;
if(i==2) return 1;
if(i%2==0) return 0;
for(int j=3;j<=sqrt(i);j++)
if(i%j==0)
return 0;
}
int main(){
int n;
for(int i=1;i<=n;i++){
cin>>a[i];
if(isprime(a[i]))
cout<<a[i]<<" ";
}
return 0;
}``cpp
全WA是为啥?
```cpp
#include<bits/stdc++.h>
using namespace std;
int a[150];
int isprime(int n){
for(int i=2;i*i<=n;i++)
if(n%i==0)
return 0;
return 1;
}
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
if(isprime(a[i])&&a[i]!=1)
cout<<a[i]<<" ";
}
return 0;
}```cpp
这为啥又AC了?
这两没区别啊