Module: زیر برنامه ها بازگشت


Problem

8/12

ترجمه بازگشتی: عدد در سیستم اعداد اکتالی

Theory Click to read/hide

ترجمه بازگشتی یک عدد از یک سیستم عددی به سیستم دیگر

در در برخی موقعیت‌ها در رویه‌ها، می‌توانید از کلمه return  بدون آرگومان استفاده کنید - یعنی در واقع، رویه هنوز چیزی را بر نمی‌گرداند. این می‌تواند هنگام تکرار، زمانی که  ;return  برای پایان دادن به نزول در موارد پایه مقادیر پارامترهایی که دوباره برگشت داده شده اند استفاده می شود. به عنوان مثال، رویه ای که یک عدد را از اعشار به دودویی تبدیل می کند ممکن است به شکل زیر باشد: static void printTwo (int n) {     اگر (n == 0) بازگشت;   printTwo(n / 2);   if (n % 2 == 0) Console.Write(0);   else Console.Write(1); }

Problem

یک رویه بازگشتی بنویسید که یک عدد را از اعشار به هشتی تبدیل می کند. 

ورودی
ورودی برنامه عدد N (N < 1024) است - یک عدد در سیستم اعداد اعشاری.

درج 
یک عدد را روی صفحه نمایش دهید - یک عدد در سیستم اعداد هشتگانه.
نمونه‌ها
<سر> <بدن>
# ورودی خروجی
1 66 102