为什么只输出0?
查看原帖
为什么只输出0?
929027
AK_AK_AK楼主2025/8/1 11:26
#include<bits/stdc++.h>
using namespace std;
int n,l,a[250][250],sum,hs=1,sum2,flag;
int main(){
    cin>>n;
    while(sum<=n){
        cin>>l;
        for(int i=1; i<=l; i++) a[hs][i]=flag;
        sum+=l;
        sum2+=l;
        if(sum2>n) sum2%=2,hs++;
        if(flag==1) {
            flag=0;
            continue;
        }
        else {
            flag=1;
            continue;
        }
    }
    for(int j=1; j<=n; j++){
        for(int k=1; k<=n; k++){
            cout<<a[j][k];
        }
        cout<<endl;
    }
    return 0;
}
2025/8/1 11:26
加载中...