关于#c++#的问题:要输出的数之间需要用','隔开

#include
using namespace std;
bool a[5011];
int main() {
    int n,m;
    cin>>n>>m;
    for(int i=2; i<=m; i++) {
        for(int j=1; j<=n; j++) {
            if(i%j==0) {
                a[j]=!a[j];
            }
        }
    }
    for(int i=1;i<=n;i++) {
        //???
    }
    return 0;
}

要输出的数之间需要用','隔开。

  • 先看运行截图:

img

  • 参考如下:
#include<iostream>
using namespace std;
bool a[5011];
int main() {
    int n,m;
    cin>>n>>m;
    for(int i=2; i<=m; i++) {
        for(int j=1; j<=n; j++) {
            if(i%j==0) {
                a[j]=!a[j];
            }
        }
    }
    for(int i=1;i<=n;i++) {
        cout<< a[i];
        if (i != n)
            cout<< ",";
    }
    return 0;
}