算法笔记(入门篇1-入门模拟)--进制转换--问题 D: 八进制

问题 D: 八进制

时间限制: 1 Sec  内存限制: 32 MB

题目描述

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

输入

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

输出

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

样例输入

9
8
5

样例输出

11
10
5
#include<stdio.h>
int main()
{
    int n,result[100],num;
    while(scanf("%d",&n)!=EOF)
    {
        num=0;
        do{//除留取余法
            result[num++]=n%8;
            n=n/8;
        }while(n!=0);
        for(int i=num-1;i>=0;i--)
        {
            printf("%d",result[i]);
        }
        printf("\n");
    }
    return 0;
}


猜你喜欢

转载自blog.csdn.net/syd1091245120/article/details/81436418
今日推荐