朱泽睿 • 1年前
using namespace std; int main(){
int n,a[105],l=1;
cin>>n;
for(int i=1;i<=n;i++){
a[i]=1;
}
for(int i=1;i<=n;i++){
if(i==l){
a[i]=0;
l*=2;
}
}
l=1;
for(int i=n,j=1;i>=1;i--){
if(a[i]==0) continue;
if(j==l){
a[i]=0;
l*=2;
}
j++;
}
for(int i=1;i<=n;i++){
if(a[i]==1){
cout<<i<<" ";
}
}
return 0;
}
评论: