求助,只有第一个AC
查看原帖
求助,只有第一个AC
1002613
dannyxiaohan楼主2023/5/13 22:48

只有第一个AC怎么办?

求大佬指教

代码可能有点乱

#include "iostream"

using namespace std;

int main() {
    int a;
    cin >> a;
    int b[a];
    for (int i = 0; i < a; ++i) {
        cin >> b[i];
    }
    int c = a;
    for (int j = 0; j < a; ++j) {
        if (b[j]==1)
        {
            for (int k = j; k < c-1; ++k) {
                b[k]=b[k+1];
            }
            a--;
            c--;
        }
    }
    for (int i = 0; i < c; ++i) {
        for (int j = 2; j < b[i]; ++j) {
            if (b[i]%j==0)
            {
                for (int k = i; k < c-1; ++k) {
                    b[k]=b[k+1];
                }
                c--;
                a--;
            }
        }
    }
    for (int i = 0; i < a; ++i) {
        cout << b[i] << " ";
    }
}
2023/5/13 22:48
加载中...