#include <stdio.h>
int main() {
long n = 0;
long m = 0;
long a = 1;
long c = 0;
long count = 0;
scanf("%d", &n);
while (n) { //找出输入数的所有六进制位,之后考虑将这些六进制位逆序打印就可以了
m = n % 6;
n /= 6;
if (count >=
1) { //除了逆序打印外的另一种方法,将各六进制位乘以十的权重,就可以直接以十进制的形式打印出来,而不用逆序。
a = a * 10; //a就是十的权重
m *= a;//m是这个数六进制位
}
count++;
c = m + c;
}
printf("%lld", c);
return 0;
}



京公网安备 11010502036488号