Conversão de bases
Olá, estou fazendo um programa q converta numeros em base decimal para bases de 5,7 e 9. Para isso, ao utilizar uma variavel r (resto), para as consecutivas divisões do numero em 5,7 ou 9, não sei como enviar para uma unica variavel, essa sequencia de restos. Por exemplo, o numero convertido 437 fica 3222 em base 5 e são a sequencia dos restos das consecutivas divisões, porem, não consigo armazenar em uma unica variavel, não posso usar vetor ou outros comandos como chair. Basicamente, posso usar while, if e for. Em baixo está o começo do meu programa, falta bastante coisa e só coloquei a parte de conversão para base 5 (que claramente não esta funcionando). Obrigada desde já!!
#include <stdio.h>
int main ()
{ int n, i, num, a, r,b;
printf ("Digite a quantidade n de numeros a serem convertidos:");
scanf ("%d", &n);
for (i=0; i<n; i++)
{
printf ("Digite um numero a ser convertido:");
scanf ("%d", &b);
for ( a=b, cont=0; a>=5; a=a/5,cont++)
r=a%5;
}
printf ("%d na base 5 e' :%d",b,num);
return 0;
}Discussão (0)
Carregando comentários...