算法提高 十进制数转八进制数
时间限制: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 }