题目:https://www.patest.cn/contests/pat-a-practise/1027
我居然看了好久都没看懂题目在说什么……最后终于明白了!就是把十进制转化成十三进制。
#include<iostream>
#include<stdio.h>
#include<string>
using namespace std;
string change_13(string s) {
if (s == "10")
s = "A";
else if (s == "11")
s = "B";
else if (s == "12")
s = "C";
return s;
}
string change(int i){
string b = to_string(i % 13);
string a = to_string((i - i % 13) / 13);
return change_13(a) + change_13(b);
}
int main() {
int r, g, b;
cin >> r >> g >> b;
cout << "#" << change(r) << change(g) << change(b);
return 0;
}