题解 | #小乐乐与进制转换#
小乐乐与进制转换
https://www.nowcoder.com/practice/242eafef2a704c0ca130d563b7b3ee2d
public class Program {
public static void Main() {
//利用Convert.ToString(number,basevalue)可以把十进制整数转为其他字符串
// int value = int.Parse(System.Console.ReadLine());
// System.Convert.ToString(value, 6);
// System.Console.WriteLine(value);
//利用Convert.ToInt32(number,basevalue)可以把二,八,十六进制转为十进制
// System.Convert.ToInt32(10101010, 2);
//对于一般的进制转换,都是使用短除法,120%6 得20 余0 ,20%6得3余2 3%6得3,打印出320
int inPut = int.Parse(System.Console.ReadLine());
string result = "";
//除数
int num = inPut;
//余数
int leftnum = 0;
while (true) {
//如果除数等于0,说明这个数已除尽
if (num == 0)
break;
//余数
leftnum = num % 6;
result += leftnum.ToString();
//除数
num /= 6;
}
//从末尾输出字符串
for (int i = result.Length - 1; i >= 0; i--)
System.Console.Write(result.Substring(i, 1));
}
}

