题解
2023-03-12 19:48:01
发布于:浙江
239阅读
0回复
0点赞
直接上代码:
#include<iostream>
using namespace std;
int main(){
int a,b=2;
cin>>a;
if (a%2!=0){
cout<<-1;
}else{
while (a>0){
for(int i=2;i<=a;i*=2){
b*=2;
}
b/=2;
cout<<b<<" ";
a=a-b;
b=2;
}
}
}
全部评论 1
少了return
2024-03-09 来自 广东
0
有帮助,赞一个