Module: 서브루틴. 재귀


Problem

8/12

재귀 번역: 8진수 시스템의 숫자

Theory Click to read/hide

한 숫자 체계에서 다른 숫자 체계로 숫자를 재귀적으로 변환

프로시저의 일부 상황에서는 인수 없이 return 이라는 단어를 사용할 수 있습니다. 즉, 프로시저는 여전히 아무 것도 반환하지 않습니다. ;return 는 매개변수 값이 반복되는 기본 사례에서 하강을 종료하는 데 사용됩니다. 예를 들어 숫자를 10진수에서 2진수로 변환하는 절차는 다음과 같습니다. 정적 void printTwo(int n) {     if (n == 0) 반환;   printTwo(n / 2);   if (n % 2 == 0) Console.Write(0);   그렇지 않으면 Console.Write(1); }

Problem

숫자를 10진수에서 8진수로 변환하는 재귀 절차를 작성하십시오. 

입력
프로그램에 대한 입력은 숫자 N(N < 1024) - 십진수 시스템의 숫자입니다.

출판물 
화면에 하나의 숫자, 즉 8진수 체계의 숫자를 표시합니다.
<헤드> <몸>

# 입력 출력
1 66 102
1
using System;   
2
class Program   
3
{   
4
    static void printOct(int n)   
5
    {   
6
7
8
9
10
11
12
13
    }   
14
    static void Main()   
15
    {   
16
        int n = Convert.ToInt32(Console.ReadLine());   
17
        printOct(n);   
18
    }   
19
}   

     

Program check result

To check the solution of the problem, you need to register or log in!