本文共 693 字,大约阅读时间需要 2 分钟。
输入一个整数,将其转换成八进制数输出。
输入包括一个整数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注意:输入0时应输出0#include 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;}
转载地址:http://nwcsi.baihongyu.com/