BC111 小乐乐与进制转换

描述

小乐乐在课上学习了二进制八进制与十六进制后,对进制转换产生了浓厚的兴趣。因为他的幸运数字是6,所以他想知道一个数表示为六进制后的结果。请你帮助他解决这个问题。

输入描述:

输入一个正整数n (1 ≤ n ≤ 109)

输出描述:

输出一行,为正整数n表示为六进制的结果

示例1

输入:6

输出:10

示例2

输入:120

输出:320


答案
void Hex(n)
{
   
    if (n / 6 != 0)
    {
   
        Hex(n / 6);
    }
    printf("%d", n % 6);
}
int main()
{
   
    int num = 0;
    int count = 0;
    scanf("%d", &num);
    Hex(num);
	return 0;
}
解析

10进制数转换成二进制数,这是一个连续除2的过程:
把要转换的数,除以2,得到商和余数,将商继续除以2,直到商为0。最后将所有余数倒序排列,得到数就是转换结果。

[BC111 小乐乐与进制转换](小乐乐与进制转换_牛客题霸_牛客网 (nowcoder.com))