算法提高 十進制數轉八進制數
時間限制:1.0s 內存限制:512.0MB
編寫函數,其功能為把一個十進制數轉換為其對應的八進制數。程序讀入一個十進制數,調用該函數實現數制轉換后,輸出對應的八進制數。
樣例輸入
9274
樣例輸出
22072 樣例輸入
18
樣例輸出
22
思路:
法一:先轉成2進制,再轉成8進制。
法二:printf("%o\n",x)。
法一代碼:
1 #include<stdio.h> 2 void decshow(int x){ 3 if(x>1){ 4 decshow(x/8); 5 } 6 printf("%d",x%8); 7 } 8 int main(){ 9 int x; 10 scanf("%d",&x); 11 decshow(x); 12 printf("\n"); 13 }
法二代碼:
1 #include<stdio.h> 2 int main(){4 int x; 5 scanf("%d",&x); 6 printf("%o\n",x); 9 }