Module: sub-rotinas. recursão


Problem

8/12

Tradução recursiva: número no sistema de numeração octal

Theory Click to read/hide

Tradução recursiva de um número de um sistema numérico para outro

Em em algumas situações em procedures, você pode usar a palavra return  sem um argumento - ou seja, de fato, a procedure ainda não retorna nada. Isso pode ser útil na recursão, quando  ;return  é usado para terminar a descida em casos base de valores de parâmetro sendo recursados. Por exemplo, um procedimento que converte um número de decimal para binário pode ser assim: static void printTwo(int n) {     se (n == 0) retornar;   printTwo(n / 2);   if (n % 2 == 0) Console.Write(0);   else Console.Write(1); }

Problem

Escreva um procedimento recursivo que converta um número de decimal para octal. 

Entrada
A entrada para o programa é o número N (N < 1024) - um número no sistema de numeração decimal.

Impressão 
Exiba um número na tela - um número no sistema numérico octal.
Exemplos
# Entrada Saída
1 66 102