迄今为止最简单的一道题,没有之一。
就是当输出只有一位时要注意补一个0,
输入为0时,要输出两个0。
这版答案处理更好:https://blog.csdn.net/hy971216/article/details/81144089
#include<iostream>
#include<vector>
using namespace std;
vector<char> num;
void Change(int n){
num.clear();
int temp,i;
char c;
for(;n>0;n=n/13){
temp=n%13;
c=temp>=10? temp+'A'-10 :temp+'0';
num.push_back(c);
}
if(num.size()==1) cout<<"0";
if(num.size()==0) cout<<"00";
for(i=num.size()-1;i>=0;i--)
cout<<num[i];
}
int main(){
int i,n1,n2,n3;
cin>>n1>>n2>>n3;
cout<<"#";
Change(n1);
Change(n2);
Change(n3);
system("pause");
return 0;
}