題目描述 輸入一個整數,將其轉換成八進制數輸出。 輸入 輸入包括一個整數N(0<=N<=100000)。 輸出 可能有多組測試數據,對於每組數據, 輸出N的八進制表示數。 樣例輸入 9 8 5 樣例輸出 11 10 5 提示 [+] *** 提示已隱藏,點擊上方 [+] 可顯示 *** [cpp] /********************************* * 日期: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; } /********************************* * 日期: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; }