十进制转换成八进制

include

using namespace std;

int decToOct(int num);
int main()
{
int nNum;
while (cin >> nNum){
cout << decToOct(nNum) << endl;
}

return 0;

}
int decToOct(int num)
{
if(num < 8)
return num;
int i = 1;
int rect = 0;
while(num){
rect += i * (num % 8);
i *= 10;
num /= 8;
}
return rect;
}

posted @ 2016-12-12 22:49  sarah_lxq  阅读(362)  评论(0编辑  收藏  举报