写在前面
- 思路分析
- 0~168的十进制转换为13进制不会超过两位数
- 两位数构成
- num / 13
- num % 13
- 题目简单,10分钟a题
测试用例
input:
15 43 71
output:
#123456
ac代码
#include <iostream>
using namespace std;
int main()
{
char c[14] = {"0123456789ABC"};
int num;
for(int i=0; i<3; i++)
{
scanf("%d", &num);
printf("%s%c%c", i==0 ? "#" : "", c[num/13], c[num%13]);
}
return 0;
}
- 参考代码
#include <iostream>
using namespace std;
int main()
{
char c[14] = {"0123456789ABC"};
int num;
printf("#");
for(int i=0; i<3; i++)
{
scanf("%d", &num);
printf("%c%c", c[num/13], c[num%13]);
}
return 0;
}