问个问题
  • 板块灌水区
  • 楼主xly123
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/10/6 12:51
  • 上次更新2023/10/27 08:32:11
查看原帖
问个问题
765921
xly123楼主2022/10/6 12:51
               #代码部分
using namespace std;
int zh(int a,int b,int c)
{
 long long d=0,e=b,jz=0,f=0,k;
 while(e)
 {
    if(e%10<10 && -1<e%10) k=e%10;
    else
    {
        if(e%10=='A') k=10;
        if(e%10=='B') k=11;
        if(e%10=='C') k=12;
        if(e%10=='D') k=13;
        if(e%10=='E') k=14;
        if(e%10=='F') k=15;
    }   
  d+=(pow(a,jz))*(k);
  jz++;
  e/=10;
 }
 jz=0;
 while(d)
 {
  f+=(pow(10,jz))*(d%c);
  jz++;
  d/=c;
 }
 return f;
}
int main() 
{
    int b,d,c=0;
    cin>>b;
    d=zh(10,b,2);
    if(d%10==0)
    {
        while(d)
        {
            if(d%10==1) cout<<pow(2,c)<<" ";
            c++;
            d/=10;
        }
        return 0;
    }
    else
    {
        cout<<-1;
        return 0;
    }
}

如何将这个代码改成倒叙输出!!!!

2022/10/6 12:51
加载中...