题解
2025-07-04 12:08:14
发布于:浙江
2阅读
0回复
0点赞
#include<iostream>
using namespace std;
int main(){
long long n,x=0,sum=0,s=1;
cin>>n;
for(long long i=1;i<=n;i*=2){
sum+=i;
if(sum<=n){
x++;
}else{
break;
}
}
cout<<x<<'\n';
for(long long i=0;i<x;i++){
cout<<s<<'\n';
s*=2;
}
return 0;
}
这里空空如也
有帮助,赞一个