Module: 子程序。递归


Problem

8/12

递归翻译:八进制数系统中的数字

Theory Click to read/hide

将数字从一个数字系统递归转换为另一个数字系统

  在程序的某些情况下,您可以在不带参数的情况下使用单词 return  - 也就是说,实际上,程序仍然不会返回任何内容。 这在递归时很有用,当  ;return  用于在参数值被递归的基本情况下结束下降。例如,将数字从十进制转换为二进制的过程可能如下所示: static void printTwo(int n) {    如果(n == 0)返回;   printTwo(n / 2);  如果 (n % 2 == 0) Console.Write(0);  否则 Console.Write(1);

Problem

编写一个将数字从十进制转换为八进制的递归过程。 

输入
程序的输入是数字 N (N < 1024) - 十进制数字系统中的一个数字。

印记 
在屏幕上显示一个数字——八进制数字系统中的一个数字。
例子
<头> <正文>

# 输入 输出
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!