只有第一个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] << " ";
}
}