zoukankan      html  css  js  c++  java
  • 九度OJ 1194:八进制 (进制转换)

    时间限制:1 秒

    内存限制:32 兆

    特殊判题:

    提交:3521

    解决:2058

    题目描述:

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

    输入:

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

    输出:

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

    样例输入:
    7
    8
    9
    样例输出:
    7
    10
    11
    来源:
    2008年华中科技大学计算机研究生机试真题

    思路:

    进制转换题不用多说了吧。


    代码:

    #include <stdio.h>
    #include <string.h>
     
    #define N 100000
     
    int main(void)
    {
        int n;
        int i;
        int a[10];
        int count;
     
        while (scanf("%d", &n) != EOF)
        {
            count = 0;
            while (n)
            {
                a[count++] = n%8;
                n /= 8;
            }
            if (count == 0)
                printf("0");
            else
            {
                for (i=count-1; i>=0; i--)
                    printf("%d", a[i]);
            }
            printf("
    ");
        }
     
        return 0;
    }
    /**************************************************************
        Problem: 1194
        User: liangrx06
        Language: C
        Result: Accepted
        Time:20 ms
        Memory:912 kb
    ****************************************************************/


    编程算法爱好者。
  • 相关阅读:
    事件的解除与绑定
    JavaScript 继承
    left 和 margin-left
    表格 DOM 操作
    基于继承的拖拽
    碰撞运动
    弹性运动
    完美运动框架
    JS 操作 Cookie
    DIV拖拽
  • 原文地址:https://www.cnblogs.com/liangrx06/p/5083833.html
Copyright © 2011-2022 走看看