Module: subroutine. ricorsione


Problem

8/12

Traduzione ricorsiva: numero in sistema numerico ottale

Theory Click to read/hide

Traduzione ricorsiva di un numero da un sistema numerico a un altro

In in alcune situazioni nelle procedure, puoi usare la parola return  senza un argomento - cioè, in effetti, la procedura continua a non restituire nulla. Questo può essere utile durante la ricorsione, quando  ;return  viene utilizzato per terminare la discesa nei casi base dei valori dei parametri ricorsivi. Ad esempio, una procedura che converte un numero da decimale a binario potrebbe essere simile a questa: static void stampaDue(int n) {     se (n == 0) ritorno;   stampaDue(n / 2);   if (n % 2 == 0) Console.Write(0);   else Console.Write(1); }

Problem

Scrivi una procedura ricorsiva che converte un numero da decimale a ottale. 

Inserimento
L'input per il programma è il numero N (N < 1024) - un numero nel sistema numerico decimale.

Impronta 
Visualizza un numero sullo schermo: un numero nel sistema numerico ottale.
Esempi
# Input Uscita
1 66 102