void function aaa(int ix);
void main()
{
int ix;
cin>>ix;
int rst1=0,rst2=0;
cout<<inttostr(ix)+"=";
aaa(ix);
}
void function aaa(int ix)
{
int i=0;
while(1)
{
if(2^i<=ix&&2^i+1=>ix)
{
break;
}
else
{
i++;
}
if(2^(i+1)==ix)
{
cout<<"2("+inttostr(i+1)+"ç次æ¹)"<<endl;
}
else if(2^i==ix)
{
cout<<"2("+inttostr(i)+"ç次æ¹)"<<endl;
}
else
{
for(int j=i;j>=0;j--)
{
if(ix!=0) cout<<"2("+inttostr(i)+"ç次æ¹)+";
ix=ix-2^j;
aaa(ix);
}
}
}
}
温馨提示:内容为网友见解,仅供参考