#include
#include
using namespace std;
bool a[1005];
int main(){
int n , k ;
bool first = 1;
memset(a , 0 , sizeof(a)); //初始化a数组全部为0
cin >> n >> k;
for(int i = 1; i <= k ; i++){
for(int j = 1; j <= n ; j++){
if(j % i == 0){
a[j] = !a[j];
}
}
}
for(int j = 1 ; j <= n ; j++){
if(a[j]){
if(first) //在第一个元素前面不输出空格
{
first = 0;
}
else{
cout << " ";
}
cout << j;
}
}
return 0;
}
运行

#include
using namespace std;
int count(int a[] , int n){
int sum = 0;
for(int i = 0; i < n;i++){
if(a[i] < 60){
sum ++;
}
}
return sum;
}
int main(){
int n;
cin >> n;
int *a = new int[n];
for(int i = 0; i < n; i++){
cin >> a[i];
}
cout << "no pass:" << count(a,n) << endl;
delete[] a;
return 0;
}
运行
