Ciao a tutti........
Sono di fronte a questo problema:
Scrivere un programma che dato in input un numero n in base 10 e un base b
maggiore o uguale di 2, converte n in base b.
Io avevo fatto una cosa del genere, però ho visto che non va:
Codice:
#include <stdio.h>
int main(void){
int num,base,i=0,val=0;
printf("Inserisci numero: ");
scanf("%d", &num);
printf("Inserisci la base: ");
scanf("%d", &base);
for( ; num>0; num/=base, ++i)
if(num%base)
val+=pow(base,i);
printf("%d", val);
return 0;
}
Potete darmi qualche dritta??? Grazie