优秀的拆分
2023-12-03 21:54:54
发布于:江苏
21阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
int main() {
long long n;
cin>>n;
if (1==n%2) {
cout<<"-1\n";
return 0;
}
long long t;
for (int i=32; i>=0; i--) {
t = 1ll<<i;
if (n & t) {
cout<<t<<' ';
}
}
cout<<'\n';
return 0;
}
这里空空如也
有帮助,赞一个