Discussione: [C] Cambio di base
View Single Post
Old 05-11-2005, 11:58   #1
Manugal
Senior Member
 
L'Avatar di Manugal
 
Iscritto dal: Jan 2001
Città: Villanova di Guidonia (RM)
Messaggi: 1079
[C] Cambio di base

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
Manugal è offline   Rispondi citando il messaggio o parte di esso