C/C++[codeup 1944]八进制

1944题目描述

输入一个整数,将其转换成八进制数输出。

输入
输入包括一个整数N(0<=N<=100000)。

输出
可能有多组测试数据,对于每组数据,
输出N的八进制表示数。

样例输入
9
8
5
样例输出
11
10
5

#include <iostream>
using namespace std;
int main() {
    unsigned long N;
    while(cin>>N){
        int ans[48], i = 0;
        do {
            ans[i++] = N % 8;
            N /= 8;
        }while(N != 0);
        for (int j = i - 1; j >= 0; j--)
            cout<<ans[j];
        cout<<endl;
    }
    return 0;
}

猜你喜欢

转载自blog.csdn.net/u014281392/article/details/80712638