Description:
题目大意:给定三个十进制数字,转换成十三进制数字,前面输出’#’。
解题思路:
算法标签:模拟
注意两位数的十三进制最大值为 CC = 12
×
\times
× 13 + 12 = 168,因为十进制数字不会超过 168,所以直接计算即可。
代码:
// TSWorld
#include <iostream>
#include <cstdlib>
#include <cstring>
#include <cstdio>
using namespace std;
int main()
{
int n = 0;
char number[14] = {"0123456789ABC"};
cout<<"#";
for(int i = 1;i <= 3;i++)
{
cin>>n;
cout<<number[n/13]<<number[n%13];
}
return 0;
}