为什么过不了啊,求大神指教
查看原帖
为什么过不了啊,求大神指教
464254
yz123127054楼主2023/5/9 22:56
#include<iostream>
#include<math.h>

using namespace std;

bool isprime(int x)
{
    if (x <= 1)
    {
        return false; 
    }
    for (int i = 2; i <= sqrt(x) ; i++)
    {
        if (x % i == 0)
        {
            return false;
        }
    }
    return true;
}

int main(){
    int n, flag;
    cin >> n;
    int num[n];
    for (int i = 0; i < n; i++)
    {
        cin >> num[i];
    }
    
    for (int i = 0; i < n; i++)
    {
        if (isprime(num[i]))
        {
            // flag = 1;
            cout << num[i] << " ";
            // if (flag == 1)
            // {
            //     cout << " ";
            //     flag = 0;
            // }
            
        }
    }
}
2023/5/9 22:56
加载中...