#include <iostream> #include <string> using namespace std; int main() { int n; //定义变量接收数据 int count = 0; //转化为6进制后的位数 int i = 0; int arr[10] = { 0 }; //存储6进制数,逆序 cin >> n; //小于6则直接输出 if (n < 6) { cout << n; } //大于6则按照常规方法转为6进制 else { while (n) { arr[i++] = n % 6; n = n / 6; count++; } //输出结果 for (int j = count - 1; j >= 0; j--) { cout << arr[j]; } } system("pause"); return 0; } // 64 位输出请用 printf("%lld")