- 题目描述:
-
输入一个整数,将其转换成八进制数输出。
- 输入:
-
输入包括一个整数N(0<=N<=100000)。
- 输出:
-
可能有多组测试数据,对于每组数据,
输出N的八进制表示数。
- 样例输入:
-
7 8 9
- 样例输出:
-
7 10 11
1 #include <stdio.h> 2 #include "StdAfx.h" 3 #include <malloc.h> 4 5 6 int main() 7 { 8 int num; 9 while(scanf("%d",&num)!=EOF&&num>=0&&num<=100000) 10 { 11 int eight[100]; 12 int i=0; 13 int temp=1; 14 while(num>=7) 15 { 16 eight[i]=(num%(temp*8))/temp; 17 num=num-eight[i]*temp; 18 temp*=8; 19 i++; 20 } 21 if(i>0) 22 { 23 i--; 24 } 25 else{ 26 eight[0]=num; 27 } 28 for(i;i>=0;i--) 29 { 30 printf("%d",eight[i]); 31 } 32 printf(" "); 33 } 34 35 return 0; 36 }
简单小意思!!