高中数学秒杀
2025-07-23 19:29:13
发布于:上海
7阅读
0回复
0点赞
#不断取log2就行
#include <iostream>
#include <cmath>
using namespace std;
int main (){
long long n;
cin>>n;
if(n%2==1) cout<<-1;
else{
while(n>1){
printf("%.0f",pow(2,(int)log2(n))+0);
cout<<" ";
n-=pow(2,(int)log2(n));
}
}
return 0;
}
这里空空如也
有帮助,赞一个