求助
查看原帖
求助
1439731
yzbzz147268楼主2025/1/22 13:47
#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了?
这两没区别啊
2025/1/22 13:47
加载中...