% Input dei dati n = input('Inserire il numero intero positivo n: ') ; b = input('Inserire la base b>1: ') ; % Algoritmo delle divisioni successive q = n ; % Quoziente di lavoro a = 0 ; % Vettore delle cifre calcolate i = 0 ; % Indice di iterazione while q > 0 i = i + 1 ; a(i) = mod( q , b ) ; % resto della divisione q = ( q - a(i) ) / b ; % quoziente end % Output formattato fprintf( '(%d)_10 = (' , n ) ; ... fprintf( '%d' , a(end:-1:1) ) ; ... fprintf( ')_%d\n' , b ) ;