Module: alt programlar. özyineleme


Problem

8/12

Özyinelemeli çeviri: sekizli sayı sistemindeki sayı

Theory Click to read/hide

Bir sayının bir sayı sisteminden diğerine yinelemeli çevirisi

Yordamlarda bazı durumlarda, dönüş  kelimesini argüman olmadan kullanabilirsiniz - yani, aslında prosedür yine de hiçbir şey döndürmez. Bu, yineleme yaparken,  ;return , tekrarlanan parametre değerlerinin baz durumlarında düşüşü sonlandırmak için kullanılır. Örneğin, bir sayıyı ondalıktan ikiliye dönüştüren bir prosedür şöyle görünebilir: statik void printTwo(int n) {     eğer (n == 0) döndürürse;   printTwo(n / 2);   if (n % 2 == 0) Console.Write(0);   başka Console.Write(1); }

Problem

Bir sayıyı ondalıktan sekizliğe çeviren özyinelemeli bir prosedür yazın. 

Girdi
Programın girişi, ondalık sayı sistemindeki bir sayı olan N (N < 1024) sayısıdır.

Künye 
Ekranda bir sayı görüntüleyin - sekizli sayı sisteminde bir sayı.
Örnekler


# Girdi Çıktı
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!