1.题目介绍
radix:基数
2.考察点,难度
进制转换,字符串处理,难度易
3.解题代码
#include <iostream>
#include <string>
using namespace std;
string s="#";
string Map(int num){
if(num<=9)
return to_string(num);
else if(num==10)
return "A";
else if(num==11)
return "B";
else if(num==12)
return "C";
}
void num2rgb(int num){
s+=Map(num/13);
s+=Map(num%13);
}
int main(){
int r,g,b;
scanf("%d %d %d",&r,&g,&b);
num2rgb(r);
num2rgb(g);
num2rgb(b);
cout<<s;
return 0;
}
4.原题地址
https://pintia.cn/problem-sets/994805342720868352/problems/994805470349344768