1 条题解

  • 0
    @ 2025-11-30 16:24:20

    C++ :

    #include <iostream>
    using namespace std;
    
    int main() {
        int n;
        cin >> n;
    
        if (n == 0) {
            cout << 0 << endl; // 处理特殊情况:输入为0时输出0
            return 0;
        }
    
        string octal = "";  // 用来保存八进制的结果
        while (n > 0) {
            octal = to_string(n % 8) + octal;  // 获取当前的八进制位,并添加到结果字符串的前面
            n /= 8;  // 减少n,继续处理剩余的部分
        }
    
        cout << octal << endl;  // 输出转换后的八进制数
        return 0;
    }
    
    • 1

    信息

    ID
    574
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者