Red de conocimiento informático - Descarga de software - ¿Cómo convertir decimal a ternario en lenguaje C?

¿Cómo convertir decimal a ternario en lenguaje C?

Utilice la función interna itoa(v,s,3); v es el número decimal de entrada y s es la cadena de resultado ternario.

Por ejemplo:

#include

int main(){

int v;

char s[60];

printf("input v:");

scanf("%d",&v);

itoa ( v,s,3);

printf("%s\n",s

devuelve 0;

}

<); p >Entrada 10, salida 101

====

También puedes calcular manualmente, simplemente divide por 3, toma el resto y júntalo. El mismo método que convertir el resto después de la división por 2 a binario. La ventaja de usar itoa(v,s,base); es que siempre que cambie la base, puede obtener el resultado en el sistema base, por lo que no tiene que escribir un programa de conversión usted mismo.