首页 > 代码库 > 八进制

八进制

题目描述:

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

输入描述:

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

输出描述:

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

输入测试:

7
8
9

输出测试:

7
10
11

测试程序:

 1 #include <stdio.h>
 2 
 3 void dec_to_oct(int num)
 4 {
 5     if (num == 0)
 6     {
 7         return;    
 8     }
 9     dec_to_oct(num / 8);
10     printf("%d", num % 8);
11 }
12 
13 int main(void)
14 {
15     int num = 0;
16     while (scanf("%d", &num) != EOF)
17     {
18         dec_to_oct(num);
19         printf("\n");
20     }
21     
22     return 0;
23 }

 

八进制