大神版本

#include<cstdio>
char radix[15]={'0','1','2','3','4','5','6','7','8','9','A','B','C'};
int main(){
	int r,g,b;
	scanf("%d%d%d",&r,&g,&b);
	printf("#");
	
	printf("%c%c",radix[r/13],radix[r%13]);
	printf("%c%c",radix[g/13],radix[g%13]);
	printf("%c%c",radix[b/13],radix[b%13]);
	return 0;
}

笨比版本

#include<cstdio>
int main(){
	int r,g,b;
	scanf("%d%d%d",&r,&g,&b);
	char rx=0,ry=0,gx=0,gy=0,bx=0,by=0;
	rx=r/13%13 > 9?r/13%13+'A'-10:r/13%13+'0';
	ry=r%13 > 9? r%13+'A'-10:r%13+'0';
	
	gx=g/13%13 > 9?g/13%13+'A'-10:g/13%13+'0';
	gy=g%13 > 9? g%13+'A'-10:g%13+'0';
	
	bx=b/13%13 > 9?b/13%13+'A'-10:b/13%13+'0';
	by=b%13 > 9? b%13+'A'-10:b%13+'0';
	
	printf("#%c%c%c%c%c%c\n",rx,ry,gx,gy,bx,by);
	return 0;
}