求助!!
查看原帖
求助!!
544540
blockche楼主2021/7/27 18:41
#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上测试都符合质数。

2021/7/27 18:41
加载中...