long long
2025-08-15 20:22:42
发布于:浙江
5阅读
0回复
0点赞
#include<iostream>
using namespace std;
long long n,cnt = 0,ans = 0;
long long a[10000010];
int main(){
long long apple = 1;
cin >> n;
while(cnt + apple <= n){
a[ans] = apple;
ans++;
cnt += apple;
apple *= 2;
}
cout << ans << endl;
for(int i = 0;i < ans;i++){
cout << a[i] << endl;
}
return 0;
}
while即可,for找不到循环条件
这里空空如也
有帮助,赞一个