文章
19
粉丝
0
获赞
46
访问
996
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
string decimalToOctal(long long n) {
if (n == 0) return "0"; // 特殊处理0的情况
string res;
while (n > 0) {
res += (char)(n % 8 + '0'); // 取余转字符
n /= 8;
}
reverse(res.begin(), res.end()); // 逆序得到正确八进制
return res;
}
int main() {
int T;
cin >> T;
while (T--) {
long long N;
cin >> N;
cout << decimalToOctal(N) << '\n';
}
return 0;
}
登录后发布评论
暂无评论,来抢沙发