30求调
查看原帖
30求调
1463739
wds285237楼主2024/11/18 17:51
#include <bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    cin>>n;
    if(n%2!=0)
    {
        cout<<-1<<endl;
    }
    else
    {
        while(n!=0)
        {
            int i=0;
            while(n>=pow(2,i+1))
            {
                i++;
            }
            n-=pow(2,i);
            cout<<i<<" ";
        }
    }
    cout<<endl;
    return 0;
}
2024/11/18 17:51
加载中...