怎么肥四啊?
查看原帖
怎么肥四啊?
495681
MinecraftYinAo楼主2021/8/15 22:14
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,i,a[20]={0,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288},b[20]={0};
cin>>n;
int num=0,x=n;
if(n%2!=0)
{
	cout<<-1;
	return 0;
}
i=0;
while(x!=0)
{
	b[i]=x%2;
	x/=2;
	i++;
	num++;
}
for(i=n-1;i>=0;i--)
if(b[i]==1)
cout<<a[i]<<" ";
return 0;
}



2021/8/15 22:14
加载中...