函数:
int fun(int x)
{ if(x<8) return x;
return x%8+10*fun(x/8);
}
完整的程序示例:
#include
int fun(int x);
int main(void)
{ int x;
scanf("%d",&x);
printf("十进制:%d\n",x);
x=fun(x);
printf("八进制:%d\n",x);
}
int fun(int x)
{ if(x<8) return x;
return x%8+10*fun(x/8);
}