c++数据结构编程十进制转化为八进制

如题所述

循环除8取余,保存数组, 然后 逆序输出即可。 

#include <iostream>
using namespace std;
int main()
{
    int a, o[30]={0};
    int l=0;
    cin>>a;
    while(a)
    {
        o[l++]=a%8;
        a/=8;
    }
    while(l-->0)
    {
        cout << o[l];
    }
    cout <<endl;
    return 0;
}
温馨提示:答案为网友推荐,仅供参考
相似回答