美文网首页
十进制转换八进制

十进制转换八进制

作者: will_leong | 来源:发表于2017-03-17 00:14 被阅读0次

题目

#题目描述
输入一个整数,将其转换成八进制数输出。 
#输入描述:
输入包括一个整数N(0<=N<=100000)。
#输出描述:
可能有多组测试数据,对于每组数据,
输出N的八进制表示数。

输入例子:
7
8
9
输出例子:
7
10
11

代码

#include <iostream>
using namespace std;

int main()
{
    int a;
    while (cin>>a){
        int s[10];
        for(int i=0;i<10;i++){
            s[i]=-1;
        }
        int i=0;
        while(a>=8){
            s[i]=a%8;//取余数
            i++;
            a=a/8; //取商
        }
        s[i]=a;
        for(int i=9;i>=0;i--){
            if(s[i]!=-1)
                cout<<s[i];
        }
        cout<<endl;
    }
}

心得

  • 由于第一次在线写代码测试,一开始不懂得输入输出,后来看了别人的代码发现其实输入就是n个整数,所以需要用while(cin>>a){}来接收输入,输出就是检测字符串,只要输出字符串相同即可。
  • 10进制转8进制思路就是将整数一直除以8取余数,然后倒着输出。

相关文章

  • python 的进制转换

    十进制, 二进制相互转换 十进制转换为二进制 二进制转换为十进制 十进制, 八进制相互转换 十进制转换为八进制 八...

  • 进制转换

    十进制转换为二进制 185 = 10111001 十进制转换为八进制 185=271 十进制转换为十六进制 185...

  • 一.计算机系统构成及硬件基础知识--数制转换

    数制转换: 一.十进制转换为二进制 二,二进制转十进制 三. 二进制与八进制之间的转换 四. 八进制转成二进制 五...

  • python-基础篇练习题

    通过代码实现如下转换:二进制转换成十进制:v = “0b1111011”十进制转换成二进制:v = 18八进制转换...

  • JAVA基础第五天

    进制 进制转换其他进制转十进制 十进制转其他进制 二进制转八进制,十六进制 八进制转二进制

  • 不同进制、编码之间的转换

    进制转换 十进制转成十六进制:Integer.toHexString(int i) 十进制转成八进制 Intege...

  • 二进制、八进制、十进制、十六进制之间的转换

    十进制转换成二进制、八进制、十六进制 方法:使用十进制的数不断除以n(需要转换的进制类型,如二进制n=2、八进制n...

  • 二进制、八进制、十进制、十六进制之间转换

    (一)、进制之间的转换 八进制:0-7 十六进制:0-F 1、十进制 与 二进制之间的转换 (1)、十进制转换为二...

  • Python基础

    1.0b代表二进制,0o代表八进制,0x代表十六进制;二进制转换bin(),八进制转换oct(),十进制转换int...

  • 常量与进制转换

    常量类型 进制转换 1、十进制与二进制之间的转换 2、八进制与十进制、二进制之间的转化 3、十六进制与十进制、二进...

网友评论

      本文标题:十进制转换八进制

      本文链接:https://www.haomeiwen.com/subject/tupsnttx.html