c++求助 90分 第一个测试点WA

B2092 开关灯

over2004212 @ 2023-10-02 00:28:30

#include<bits/stdc++.h>
using namespace std;
int a[6000]={0};//on 0  off 1
int main(){
    int n;cin>>n;
    //const int m=n;

    for(int i=1;i<=n;i++){
        int b=n/i;
        for(int k=1;k<=b;k++){
            if(a[k*i]==0) a[k*i]=1;
        else a[k*i]=0;
        }
    }
    for(int j=1;j<n;j++){
        if(a[j]==1){
            cout<<j<<' ';
        }
    }
    return 0; 
}

by Drawing_Yang @ 2023-10-02 01:27:53

第15行,循环里是不是少了一个等号。就是输出的循环里。


by wrup_AC_28 @ 2023-12-15 22:16:25

第十五行改成:

for(int j=1;j<=n;j++){

|