题目描述
输入一个整数,将其转换成八进制数输出。
输入
输入包括一个整数N(0<=N<=100000)。
输出
可能有多组测试数据,对于每组数据,
输出N的八进制表示数。
样例输入
9
8
5
样例输出
11
10
5
提示 [+]
*** 提示已隐藏,点击上方 [+] 可显示 ***
来源
/********************************* * 日期:2013-2-21 * 作者:SJF0115 * 题号: 天勤OJ 题目1132: 八进制 * 来源:http://acmclub.com/problem.php?id=1132 * 结果:AC * 来源:2008年华中科技大学计算机研究生机试真题 * 总结: **********************************/ #include<stdio.h> #include<stdlib.h> int O[100000]; int main() { int n,index,i,k; int N = 8; while(scanf("%d",&n) != EOF){ index = 0; k = n; while(n){ O[index++] = n % N; n = n / N; } if(k != 0){ for(i = index-1;i >= 0;i--){ printf("%d",O[i]); } printf("\n"); } else{ printf("0\n"); } } return 0; }
注意:输入0时应输出0