求助一下
  • 板块学术版
  • 楼主xly123
  • 当前回复1
  • 已保存回复1
  • 发布时间2022/10/6 12:44
  • 上次更新2023/10/27 08:32:16
查看原帖
求助一下
765921
xly123楼主2022/10/6 12:44
                   #代码部分
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:44
加载中...