十进制转化为n进制的过程:取余数,除以n,循环直至被除数小于0
#include <iostream> #include "vector" using namespace std; int main() { int a,b; while (cin >> a ) { // 注意 while 处理多个 case vector<int> oct; // cout << b << endl; while(a>0){ oct.push_back(a%8); a=a/8; } for(int j=oct.size()-1;j>=0;j--){ cout<<oct[j]; } cout<<endl; } } // 64 位输出请用 printf("%lld")