HUST程序设计竞赛(新生赛)-同步赛-K-小乐乐与进制转换

小乐乐与进制转换

https://ac.nowcoder.com/acm/problem/54501

题目描述

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

请在这里输入引用内容

输入描述:

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

请在这里输入引用内容

输出描述:

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


可以使用短除法

例如

83 / 6 = 13……5

13 / 6 = 2 ……1

2 / 6 = 2……2

所以83的六进制数是215

然后只需要模拟出这个过程

下面是C++の代码
#include 
using namespace std;
int main()
{
     int a,r,i = 0,j = 1,count[1000]; 
     scanf("%d",&a);
     do               
    {
        r=a%6;        
        a=a/6;//短除法
        i++;
        count[i]=r;//将余数存下来
    }
    while(a!=0);
    for(j=i;j>0;j--)   
        printf("%d",count[j]);//倒序输出
}
全部评论

相关推荐

微风不断:兄弟,你把四旋翼都做出来了那个挺难的吧
点赞 评论 收藏
分享
头像
10-16 09:58
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
评论
8
收藏
分享
牛客网
牛客企业服务