80分求助
查看原帖
80分求助
1111873
qiufangguo楼主2024/10/3 16:19
#include<bits/stdc++.h>
using namespace std;
int n;
int main(){
	scanf("%d",&n);
	if(n%2==1)printf("%d",-1);
	else{
		while(n>0){
			cout<<pow(2,int(log2(n)))<<" ";
			n-=pow(2,int(log2(n)));
		}
	}
	return 0;
}
2024/10/3 16:19
加载中...