BC111 小乐乐与进制转换

Posted 再吃一个橘子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BC111 小乐乐与进制转换相关的知识,希望对你有一定的参考价值。

描述

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

输入描述:

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

输出描述:

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

示例1

输入:6

输出:10

示例2

输入:120

输出:320

#include <stdio.h>
int main()
{
    int n;
    //存放余数,后面需要逆序输出
    int arr[99],i = 0;
    scanf("%d",&n);
    
    while(n>0)
    {
        //获取到余数
        arr[i++] = n % 6;
        n = n/6;
    }
    //逆序输出
    for(i = i - 1;i>= 0;i--)
    {
        printf("%d",arr[i]);
    }
    return 0;
}

以上是关于BC111 小乐乐与进制转换的主要内容,如果未能解决你的问题,请参考以下文章

BC114 小乐乐排电梯

sh Bash:echo:obase,ibase,bc:将二进制转换为十进制,将十进制转换为二进制

数学运算高级工具bc:小数精度;进制转换;计算平方及平方根

shell脚本之使用bc工具实现数值转换(浮点转二进制)

C++中十六进制的07,怎么转换成二进制,并且输出时要把前面的几个0也输出,而不是只输出111?

c_cpp C片段将十进制转换为二进制