1 条题解

  • 2
    @ 2023-4-11 22:08:40
    #include<iostream>
    using namespace std;
    int main(){//c++15级_十进制转换为十二进制
    	int n=22,a[10],i=0;
    	cin>>n;
    	while(n){ //除基取余
    		a[i++]=n%12; //把十二进制的数从后往前存入数组
    		n/=12;
    	}
    	for(int j=i-1;j>=0;j--) //存的时候是从后往前存,所以要倒序输出
    		if(a[j]==10)
    			cout<<"A"; //10用A代替
    		else if(a[j]==11)
    			cout<<"B";//11用B代替
    		else
    			cout<<a[j];
    	return 0;
    }
    
    • 1

    蓝桥杯等级考试C++15级_十进制转换为十二进制

    信息

    ID
    553
    时间
    1000ms
    内存
    256MiB
    难度
    3
    标签
    递交数
    23
    已通过
    19
    上传者