https://www.acwing.com/problem/content/description/2067/
#include<iostream>
using namespace std;
int main(void)
{
long long a; cin>>a;
while(a)
{
cout<<a<<" ";
a=a/2;
}
return 0;
}
用右移来解决
#include<cstdio>
#include<iostream>
using namespace std;
int main(void)
{
long long int a;cin>>a;
while(a>0)
{
cout<<a<<" ";
a=a>>1;
}
return 0;
}