题解
2025-08-17 19:38:08
发布于:河南
0阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
int a[5005];
int main(){
int n;
cin >> n;
for (int i = 1; i <= n; i++){
a[i] = 1;
}
int m;
cin >> m;
for (int i = 1; i <= m; i++){
if (i == 1){
for (int j = 1; j <= n; j++){
a[j] = -1;
}
} else if (i == 2){
for (int j = 1; j <= n; j++){
if (j % 2 == 0){
a[j] = 1;
}
}
} else {
for (int j = 1; j <= n; j++){
if (j % i == 0){
a[j] = a[j] * (-1);
}
}
}
}
int flag = 0;
for (int i = 1; i <= n; i++){
if (a[i] == -1){
if (flag == 0){
cout << i;
flag = 1;
} else {
cout << "," << i;
}
}
}
return 0;
}
这里空空如也
有帮助,赞一个