九度oj 1194

来源:互联网 发布:优化——烙饼教学设计 编辑:程序博客网 时间:2024/06/08 19:49
题目描述:

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

输入:

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

输出:

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

样例输入:
789
样例输出:
71011
来源:

2008年华中科技大学计算机研究生机试真题

#include<iostream>using namespace std;int main(){    int n;    while(cin>>n)    {                 if(n==0){                 cout<<"0"<<endl;                 continue;}                  int x,a[10000],i=1,j;                 while(n!=0)                 {                            x=n%8;                            n/=8;                            a[i++]=x;                            }                            for( j=--i;j>=1;j--)                            {                                    cout<<a[j];                                    }                                    cout<<endl;                                    }                                    }                             


0 0