TJ
2025-10-10 22:00:29
发布于:湖北
2阅读
0回复
0点赞
废话不多说,开始讲废话上代码
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
if(n%2==1){
cout<<-1;
return 0;
}
int r[32],c=0;
for(int i=30;i>=1;i--){
if((1<<i)<=n){
r[c++]=1<<i;
n-=1<<i;
}
}
if(n==0){
for(int i=0;i<c;i++){
cout<<r[i];
if(i<c-1)cout<<" ";
}
}else{
cout<<-1;
}
return 0;
}
这里空空如也





有帮助,赞一个