#include<iostream> u
2025-08-30 18:40:23
发布于:黑龙江
1阅读
0回复
0点赞
#include<iostream>
using namespace std;
int func(int n)
{
int a = 0;
for(int i = 1;i<1024;i++){
if(n > pow(2,i) and n < pow(2,i+1)){
a = pow(2,i);
break;
}else if(n == pow(2,i)){
a = pow(2,i);
break;
}
}
return a;
}
int main()
{
int n,x = 0;
cin>>n;
if(n%2 == 1){
cout<<"-1";
return 0;
}else{
for(;;){
x = func(n);
cout<<x<<" ";
if(n - x == 0){
return 0;
}else{
n -= x;
}
}
}
}
这里空空如也
有帮助,赞一个