2734:十进制到八进制-poj

总时间限制: 
1000ms

内存限制: 
65536kB
描述

把一个十进制正整数转化成八进制。

输入
一行,仅含一个十进制表示的整数a(0 < a < 65536)。
输出
一行,a的八进制表示。
样例输入
9
样例输出
11代码:

#include<iostream>
using namespace std;
int main()
{

    int n,num;
    int a[256];
        int k=0,i;//定义计数,循环变量
        cin>>num;
        do
        {
            a[k]=num%8;
            k++;
            num=num/8;
        }while(num!=0);
        for(i=k-1;i>=0;i--)
        {
            cout<<a[i];
        }
        cout<<endl;
    return 0;
}

时间: 2024-08-07 05:54:38

2734:十进制到八进制-poj的相关文章

45:十进制到八进制

45:十进制到八进制 查看 提交 统计 提问 总时间限制:  1000ms 内存限制:  65536kB 描述 把一个十进制正整数转化成八进制. 输入 一行,仅含一个十进制表示的整数a(0 < a < 65536). 输出 一行,a的八进制表示. 样例输入 9 样例输出 11 1 #include<iostream> 2 #include<cstdio> 3 #include<queue> 4 #include<cmath> 5 using na

软帝学院:java十进制、八进制、十六进制数互相转换

java-十进制.八进制.十六进制数互相转换 下面是一个十进制.八进制.十六进制数互相转换的小程序 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70

OJ刷题之《将十进制、八进制和十六进制数1000对应十进制数输出》

题目描述 将十进制的1234输出 将八进制的1234对应其十进制数进行输出 将十六进制的1234对应其十进制数进行输出 输入 无 输出 1234D=1234D 1234O=668D 1234H=4660D 样例输出 1234D=1234D 1234O=668D 1234H=4660D 提示 输出第二行的"1234O=668D",1234后的是大写字母O,不是数字0 代码如下: #include <iostream> #include <iomanip> usin

十进制、八进制、十六进制的应用

#include#includeint main (){     int a =100, b = 0270, c = 0X2F;     printf("a((d)=%d, d(#d)=%d\\n", a, a);     printf("a(o)=%o,d(#o)=%#o\\n",b, b);     printf("c(x)=%x,c(#x)=%#x, c(X)=%X, c(#X)=%#X\\n", c, c, c, c); system(&

[javaSE] 进制转换(二进制十进制十六进制八进制)

十进制转二进制,除2运算 十进制6转二进制是 110  (注意从右往左写,使用算式从下往上写) 二进制转十进制,乘2过程 二进制110转十进制  0*2的0次方+1*2的1次方+1*2的2次方=6 对应关系 0 1 0 1 0 1 32 16 8 4 2 1 把1对应的位置的数加起来就可以了,所以是21 一个字节 1 1 1 1 1 1 1 1 最大值是255 加法运算5 + 4=9,转成二进制进行运算 1 0 1 +1 0 0 1 0 0 1 其他进制转换 八进制可以看作是三个二进制位代表一位

进制(二进制、十进制、八进制、十六进制)

对于整数,有四种表示方式: 二进制:0,1 ,满2进1.以0b或0B开头. 十进制:0-9 ,满10进1. 八进制:0-7 ,满8进1. 以数字0开头表示. 十六进制:0-9及A-F,满16进1. 以0x或0X开头表示.此处的A-F不区分大小写. 如:0x21AF +1= 0X21B0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5 6 7 8 9 A B C D E F 1.原码.反码.补码   所有数字在计算机底层都以二进制形式存在.  计

十进制转换为八进制 -- 蓝桥杯(两种方法)

编写函数,其功能为把一个十进制数转换为其对应的八进制数.程序读入一个十进制数,调用该函数实现数制转换后,输出对应的八进制数. 样例输入 9274 样例输出 22072 样例输入 18 样例输出 22 代码一; #include <iostream> #include <cstdio> using namespace std; int main() { int n; cin >> n; printf("%o\n", n); return 0; } 代码

【数据结构】 栈实现 十进制到八进制的转化

1.利用栈的基本操作 代码实现如下 #ifndef _SEQSTACK_H #define _SEQSTACK_H #include<iostream> #include<assert.h> using namespace std; typedef int ElemType; #define STACK_INIT_SIZE 20 typedef struct Stack { <span style="white-space:pre"> </sp

栈应用之将二进制转化为十进制,八进制,十六进制

1 #include<stdio.h> 2 #include<stdlib.h> 3 #include<math.h> 4 5 #define INIT_STACK_SZIE 20 6 #define STACK_INCREMENT 10 7 #define OK 1 8 #define ERROR 0 9 10 typedef char Elemtype; 11 typedef int Status; 12 13 typedef struct SuqStack{ 14