题解
2023-08-17 09:09:07
发布于:浙江
1阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
long long n[114514];
int main(){
long long a,b=1,m=1;
cin>>a;
n[1]=1;
for(int i=2;;i++){
n[i]=n[i-1]*2;
if(b+n[i]>a)break;
b+=n[i];
m++;
}
cout<<m<<endl;
for(int i=1;i<=m;i++){
cout<<n[i]<<endl;
}
return 0;
}
这里空空如也
有帮助,赞一个