十进制转换成八进制

1172 十进制转换成八进制

题目描述

输入一个十进制整数,把这个数转换为八进制的数输出。

输入描述

/*
输入一个十进制整数。
*/
57

输出描述

/*
输出转化后的八进制数,各数字间空一格,最后一个数据后面也有空格,再换行。
*/
7 1
#include<stdio.h>

void convertnum(int n){
    int x;
    int a[101];
    int i=0;
    int j=0;
    while(n!=0){
        x = n%8;
        a[i++] = x;
        n = n/8;
    }
    for(j=i-1;j>=0;j--)
        printf("%d ",a[j]);
    printf("
");
}

int main()
{
   int n;
   scanf("%d",&n);
   convertnum(n);
   return 0;
}
原文地址:https://www.cnblogs.com/lwp-nicol/p/14297401.html