题目描述
小乐乐在课上学习了二进制八进制与十六进制后,对进制转换产生了浓厚的兴趣。因为他的幸运数字是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]);//倒序输出
}
京公网安备 11010502036488号