Este problema se requiere para lograr una función, después de que el entero positivo n se convierte en una salida binaria.
definición de interfaz Función:
dectobin evacuación (n-int);
Dectobin debe imprimir función del n binario en una fila. Recomendaciones aplicadas de forma recursiva.
programa de muestra de prueba Árbitro:
#include <stdio.h>
dectobin void (int n);
int main ()
{
int n;
scanf("%d", &n);
dectobin(n);
return 0;
}
/ * El código será incorporado aquí * /
de entrada de la muestra:
10
Muestra de salida:
1010
recursividad
void dectobin( int n )
{
if (n == 0)
printf("0");
else if (n == 1)
printf("1");
else
{
dectobin(n / 2);
printf("%d", n % 2);
}
}
método no recursivo
void dectobin( int n )
{
int a[10];
int temp, i;
do
{
a[i++] = n % 2;
}while ((n /= 2) != 0);
for (--i; i >= 0; i--)
printf("%d", a[i]);
}