十进制转换为八进制

样例输入:12
样例输出:014

#include<bits/stdc++.h>
using namespace std;
int l=0,ans[500]= {0};
void change(int x)
{
 if(x<8)
 {
  ans[l++]=x;
  for(int i=l-1; i>=0; i--)
  {
   cout<<ans[i];
  }
  return;
 }
 else
 {
  ans[l++]=x%8;
 }
 change(x/=8);
}
int main()
{
 int num;
 cin>>num;
    cout<<0;
 change(num);
 return 0;
}
原创文章 326 获赞 309 访问量 3万+

猜你喜欢

转载自blog.csdn.net/huangziguang/article/details/106027317