青少年编程等级考试C++一级,硬币反转问题

#include<iostream>
using namespace std;
bool a[300];
int main()
{
    int n,m;
    cin >> n >> m;
    for(int i = 1;i <= m;i++)
    {
        for (int j = 1;j <= n;j++)
        {
            if( j % i == 0)
            {
                a[j] = !a[j];
            }
        }        
    }
    for(int i = 1;i <= n;i++)
    {
        if(!a[i])
        {
            cout << i << ' ';
        }
    }
    return 0;
}
上一篇:【数据结构-队列】力扣232. 用栈实现队列