1
2023-07-17 13:44:50
发布于:浙江
9阅读
0回复
0点赞
#include<iostream>
using namespace std;
long long a[100000];
long long sum[100000];
int main()
{
long long m;
cin>>m;
a[0]=1;
sum[0]=1;
for(long long i=1;i<100000;i++){
a[i]=a[i-1]*2;
sum[i]=sum[i-1]+a[i];
}
for(long long i=0;i<100000;i++){
if(sum[i]<m&&sum[i+1]>m){
cout<<i+1<<endl;
for(int j=0;j<i+1;j++){
cout<<a[j]<<endl;
}
}
}
return 0;
}
全部评论 1
抄的
2023-07-17 来自 浙江
0
有帮助,赞一个