Red de conocimiento informático - Material del sitio web - ¿Cómo escribir una función recursiva en lenguaje C para convertir cualquier entero decimal a un entero hexadecimal e imprimirlo?

¿Cómo escribir una función recursiva en lenguaje C para convertir cualquier entero decimal a un entero hexadecimal e imprimirlo?

void change(){

int n; //n es el número decimal a convertir.

char ch[10]= { ' \ 0 ' }

mientras(ilt10){

if(n16==0)

ch[I]= 0;

Otros

ch[I]= n 16;

int len ​​​​= char . length();

for(int I = len-1; i gt=0; i-)

sprintf ( "c ", ch[I]);

}