题目链接->link
题意描述
输入三个10进制数,转换为三个13进制数输出。
思路
- 因为题意要求a<=168,又132=169,所以10进制转13进制:a= 1+ 0,所以x=a/13,y=a%13,求得x,y输出。
代码
#include <stdio.h>
#include <math.h>
#include <string.h>
#include <iostream>
using namespace std;
char radix[13]={'0','1','2','3','4','5','6','7','8','9','A','B','C'};
int main(){
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
printf("#");
printf("%c%c",radix[a/13],radix[a%13]);
printf("%c%c",radix[b/13],radix[b%13]);
printf("%c%c",radix[c/13],radix[c%13]);
printf("\n");
return 0;
}